2017-11-01 9 views
-5

opencvでサンプルを実行しようとしましたが、それが正常に機能しているかどうかを確認するだけです... 私は新しい空のプロジェクトを開き、ソースファイルに '3calibration.cpp'をコピーしました。 プロジェクトのプロパティを開きました。ビジュアルスタジオでopenCVのサンプルを実行するにはどうすればよいですか?

C:\openCV\BUILD;C:\openCV\opencv-master\modules\calib3d\include; 
C:\openCV\opencv-master\modules\calib3d\src; 
C:\openCV\BUILD\modules\calib3d; 
C:\openCV\opencv-master\modules\core\include; 
C:\openCV\opencv-master\modules\flann\include; 
C:\openCV\opencv-master\modules\imgproc\include; 
C:\openCV\opencv-master\modules\imgcodecs\include; 
C:\openCV\opencv-master\modules\videoio\include; 
C:\openCV\opencv-master\modules\highgui\include; 
C:\openCV\opencv-master\modules\features2d\include;%(AdditionalIncludeDirectories) 

とリンカに - >追加の依存関係は、私が挿入します: - 一般> - C/C++で >追加は、私が挿入したディレクトリインクルード

opencv_features2d331d.lib; 
opencv_flann331d.lib; 
opencv_highgui331d.lib; 
opencv_videoio331d.lib; 
opencv_imgcodecs331d.lib; 
opencv_imgproc331d.lib; 
opencv_core331d.lib; 
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib; 
oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib;%(AdditionalDependencies), 

私はそれを構築しようとした以外は、と例えば、次のような6つのLNK2019エラーがあります。

Severity Code Description Project File Line Suppression State Error 
LNK2019 unresolved external symbol "float __cdecl cv::rectify3Collinear(class 
cv::debug_build_guard::_InputArray const &,class 
cv::debug_build_guard::_InputArray const &,class 
cv::debug_build_guard::_InputArray const &,class 
cv::debug_build_guard::_InputArray const &,class 
cv::debug_build_guard::_InputArray const &,class 
cv::debug_build_guard::_InputArray const &,class 
cv::debug_build_guard::_InputArray const &,class 
cv::debug_build_guard::_InputArray const &,class cv::Size_<int>,class 
cv::debug_build_guard::_InputArray const &,class 
cv::debug_build_guard::_InputArray const &,class 
cv::debug_build_guard::_InputArray const &,class 
cv::debug_build_guard::_InputArray const &,class 
cv::debug_build_guard::_OutputArray const &,class 
cv::debug_build_guard::_OutputArray const &,class 
cv::debug_build_guard::_OutputArray const &,class 
cv::debug_build_guard::_OutputArray const &,class 
cv::debug_build_guard::_OutputArray const &,class 
cv::debug_build_guard::_OutputArray const &,class 
cv::debug_build_guard::_OutputArray const &,double,class cv::Size_<int>,class 
cv::Rect_<int> *,class cv::Rect_<int> *,int)" 
([email protected]@@[email protected][email protected]@[email protected]@[email protected][email protected]@[email protected]@[email protected]@Z) 
referenced in function _main test2 
C:\Users\vered\Desktop\test2\test2\3calibration.obj 1 

どうしましたか?

+0

'Linker - > Additional Dependencies'の代わりにVisual Studioプロジェクトを生成するのにCMakeを使うのがベストです – drescherjm

+0

CMakeを使ってプロジェクトを生成したくない場合は、ライブラリを指定するときに非常に注意してください。デバッグ設定にデバッグライブラリを使用し、リリース設定にリリースライブラリを使用していることを確認してください。また、使用しているVisual Studioのバージョンに適切なバイナリを使用していることを確認してください。このコメントの最後の部分は、CMakeの使用にも当てはまります。 – drescherjm

答えて

0

リンク依存関係にlibopencv_calib3d.libを追加するのを忘れたようです。

関連する問題