cmakeを使ってOpencvかなにかをインストールしたことがない人にはわからない説明。
今回は3.2をインストール。
MicrosoftSDKにあるらしいがバージョンによってはない?
C:\Program Files (x86)\Windows Kits\8.0\Include\um
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include
にはあったので、無理やり読み込ませたがstructの再定義やらのエラーがでた。
エラーが出てるソース内のwinsock2.hをwinsock.hに変更したところ、今度はws2_32.libがないとかほざく。
これも上記同様なのだが、どこに置いてあったか覚えていないです。
とりあえずこれを見つけて
C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x64
に入れたらビルド成功した。
ライブラリを読み込むところならどこに入れてもいいと思う。
2.14辺りから引っ張ってきたが、
今回は3.2をインストール。
Opencv(source code.zip)
https://github.com/opencv/opencv/releases
追加モジュール(opencv_contrib-master.zip)
https://github.com/opencv/opencv_contrib
https://github.com/opencv/opencv/releases
追加モジュール(opencv_contrib-master.zip)
https://github.com/opencv/opencv_contrib
- Opencvの中身をC:\opencv-0.0.0\source、モジュールの中身をC:\opencv-0.0.0\opencv_contrib-masterにぶち込む。
- Cmakeにてsource code(C:\opencv-0.0.0\source)、build(C:\opencv-0.0.0\build)を指定してconfigure
- OPENCV_EXTRA_MODULES_PATHにC:\opencv-0.0.0\opencv_contrib-master\modulesを指定してconfigure→generate
- buildに出てきたslnファイル開いてパッチビルド
調べてみたがスリムな対処法はなぞ。cmdから動かせばワンチャン?
とりあえず
source\module\hoge\includeの中にあるので、コピペしてください。
includeで検索すればまとめてやれます。
もちろんextra moduleの中にarucoとかあるので、そっちのincludeも忘れずコピペ。
とりあえず
source\module\hoge\includeの中にあるので、コピペしてください。
includeで検索すればまとめてやれます。
もちろんextra moduleの中にarucoとかあるので、そっちのincludeも忘れずコピペ。
MicrosoftSDKにあるらしいがバージョンによってはない?
C:\Program Files (x86)\Windows Kits\8.0\Include\um
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include
にはあったので、無理やり読み込ませたがstructの再定義やらのエラーがでた。
エラーが出てるソース内のwinsock2.hをwinsock.hに変更したところ、今度はws2_32.libがないとかほざく。
これも上記同様なのだが、どこに置いてあったか覚えていないです。
とりあえずこれを見つけて
C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x64
に入れたらビルド成功した。
ライブラリを読み込むところならどこに入れてもいいと思う。
- Opencv.hppがない
2.14辺りから引っ張ってきたが、
#ifndef OPENCV_VERSION_3 #define OPENCV_VERSION_3 #endifを追加した。
- opencv_lib.hppは?
- opencv_modules.hppがない
- logger.h辺りでエラーが
コメントをかく