質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.39%
OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Q&A

解決済

1回答

797閲覧

AoutItでOpenCVを使いたいが、導入でつまづく

Hamama

総合スコア1

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

0グッド

0クリップ

投稿2023/06/01 01:34

編集2023/06/01 01:39

実現したいこと

AoutItでOpenCVを使いたい

前提

ここに質問の内容を詳しく書いてください。
(例)
AoutItでOpenCVを使った画像検索機能を使いたいと思っています。
サンプルコードを実行したところ以下のようなエラーがでました。

発生している問題・エラーメッセージ

イメージ説明

Line 43 (File "C:\Program Files
(x86)\Autolt3
autoit-opencv-com\samples\node-autoit-opencv-c
om-main autoit-opencv-com\udf opencv_udf.au3"):
Scvsamples.addSamples DataSearchPath(@ScriptDir) $cv^ ERROR
Error: Variable must be of type "Object".

該当のソースコード

#Region ;**** Directives created by AutoIt3Wrapper_GUI **** #AutoIt3Wrapper_UseX64=y #AutoIt3Wrapper_Change2CUI=y #AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6 #AutoIt3Wrapper_AU3Check_Stop_OnWarning=y #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI **** #include "..\autoit-opencv-com\udf\opencv_udf_utils.au3" _OpenCV_Open(_OpenCV_FindDLL("opencv_world470*"), _OpenCV_FindDLL("autoit_opencv_com470*")) OnAutoItExitRegister("_OnAutoItExit") Example() Func Example() Local $cv = _OpenCV_get() If Not IsObj($cv) Then Return Local $img = _OpenCV_imread_and_check($cv.samples.findFile("mario.png")) Local $tmpl = _OpenCV_imread_and_check($cv.samples.findFile("mario_coin.png")) ; The higher the value, the higher the match is exact Local $threshold = 0.8 Local $aMatches = _OpenCV_FindTemplate($img, $tmpl, $threshold) Local $aRedColor = _OpenCV_RGB(255, 0, 0) Local $aMatchRect[4] = [0, 0, $tmpl.width, $tmpl.height] For $i = 0 To UBound($aMatches) - 1 $aMatchRect[0] = $aMatches[$i][0] $aMatchRect[1] = $aMatches[$i][1] ; Draw a red rectangle around the matched position $cv.rectangle($img, $aMatchRect, $aRedColor) Next $cv.imshow("Find template example", $img) $cv.waitKey() $cv.destroyAllWindows() EndFunc ;==>Example Func _OnAutoItExit() _OpenCV_Close() EndFunc ;==>_OnAutoItExit

試したこと

autoit でOpenCV v4 UDFを使う 画像認識

http://memo.eightban.com/autoit/autoit-opencv-v4-udf

の記事を参考にやってみましたが、フォルダの展開場所から不明です。

補足情報(FW/ツールのバージョンなど)

AoutIt v3.3.16.1
OpenCV 4.7.0

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

フォルダの展開先が間違っていました。

投稿2023/06/01 01:48

Hamama

総合スコア1

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.39%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問