##投稿者の環境##
Golang version:go1.12.4
OS:Windows 10
##こんなサイトが・・・##
https://gocv.io/
Qiitaの記事で調べてみるとこのサイトのやつは無かったのでかきまーす。
##ダウンロードが必須のもの##
###まずパッケージを手に入れましょう。###
go get -u -d gocv.io/x/gocv
###次にMinGW-W64をダウンロードします。###
MinGW-W64 compiler installer
ここでは最新のバージョンをインストールしてください。
サイトによると7.X以上がいいらしいです。
Architechureの部分をx86_64にしてください。
###最後にCMakeをダウンロードします。###
CMake
Threadsをposix
exceptions handlingをsehにします。
##パスを通す##
MinGW-W64とCMakeのパスを通します。
デフォルトだと
MinGW[C:\Program Files\mingw-w64\x86_64-7.3.0-posix-seh-rt_v5-rev2\mingw64\bin]
CMake[C:\Program Files\CMake\bin]
数字のところがバージョンにより異なる可能性があるので、そこはなんとなくで・・・
なぜか最新バージョン(8.1.0)で行くとうまくいかなかったので
うまく行かない人はバージョン落とすといいかもしれません
##Opencv Contrib Modules##
%GOPATH%\src\gocv.io\x\gocv に移動します。
win_build_opencv.cmd
ダウンロードとビルドが行われます。(割と時間がかかります)
その後 opencv というファイルが完成しているはずです(たぶんC直下にあるはず)。
その内部にある
C:\opencv\build\install\x64\mingw\bin
をパスに設定します。
##確認##
最後にパスが通っているか確認するために
gocvのディレクトリに移動し、下記のコマンドを実行します。
go run cmd\version\main.go
実行結果にgocvとopencv libのバージョンが返ってくれば成功です。
##最後に##
パス通した後は再起動してね、
import するときはgocv.io/x/gocvでおk
GOPATH忘れたら go env GOPATHで教えてくれます。
間違っているところがあったら教えてください。
最後まで出来た方はぜひ いいね をお願いします。
##参考文献##
https://gocv.io/
###追記###
2019/10/15 わかりにくい部分があったので修正しました。