min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

OpenCVをC++でWindowsでいじってFormから扱えるようにしたい →失敗

ハピタス登録で1,000円分になるURL

その買うを、もっとハッピーに。|ハピタス

 

結論

MinGWではopencvのソース.cppをコンパイルできないので素直にVisualStuidoをインストールして試すのが早い

 

以下苦労の跡。記録に。

 

あえてWindows

LinuxPythonでやるのはまた別に試すとして、今回はあえてWindowsで、C++でやりたい。

www.kkaneko.jp

zenn.dev

 

まずOpenCVダウンロード

opencv.org

C:\ 直下に移動して

コマンドプロンプト管理者実行で上げて

このサイトの通りにPowerShellコマンド使ってPATHを通す。

www.kkaneko.jp

 

whereなんてコマンド初めて知った

cmd> where opencv_version

cmd> opencv_version

 

コンパイラMinGWをインストール

lyncs.hateblo.jp

www.javadrive.jp

 

ダウンロード先が分かりにくい

https://www.mingw-w64.org/downloads/

MingW-W64-builds をクリックして

Githubをクリックしてやっと辿り着く

https://github.com/niXman/mingw-builds-binaries/releases

 

x86_64...でええんかな?

i686Pentiumとか古いPC用だから、64bit用はx86_64で良さそう

7zで解凍して

C直下に移動しておくか。

 

c:\mingw64\bin にPATHを通す。

システム環境変数にも入れとく。

 

動くっぽいな。

 

最初の参考サイトに戻って写経

gccコンパイルしてみよう。

エラー。なんでよ。

あとでまた。出勤せねば。


 

20:00帰宅。続き。

コマンドプロンプトからコンパイラ動かすときにopencvのincludeフォルダを探しに行かせるのメンドイっぽいのでVScodeでやる

 

テキトーだけどこんな感じで Compiler path Include path を指定してやった。

 

まだまだエラー出よる。

ダメやな。

システム環境変数でincludeパスを書いちゃう

だいぶ古い記事だがこのへんが正解なのか?

inuneco.hatenadiary.org

 

お。動いたぽい?

しかしまだエラー。

dixq.net


MinGWOpenCVのソースはコンパイルできないぽい

まじか。MinGWイラネ。アンインストールしよ。

 

teratail.com

 

次回、記事のとおりにVisualStuioをインストールして試す。

www.kkaneko.jp