1

しばらくの間、ソースからopencvをインストールしようとしてきましたが、チュートリアルを使用しています

http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html

Visual Studioでopencvテストプロジェクトをビルドしようとしました(x86でビルドしましたが、Windows 7(x64)を使用していますが、問題に関連しているとは思いませんが、誰かが尋ねた場合に備えて)。

ここでプロジェクトをビルドすると、次のエラーが発生します。

1>l:\documents\researchproject\opencv_workspace\projects\example1\example1\test.cpp(64): error C2065: 'CV_CAP_PROP_FRAME_WIDTH' : undeclared identifier
1>l:\documents\researchproject\opencv_workspace\projects\example1\example1\test.cpp(65): error C2065: 'CV_CAP_PROP_FRAME_HEIGHT' : undeclared identifier
1>l:\documents\researchproject\opencv_workspace\projects\example1\example1\test.cpp(66): error C2065: 'CV_CAP_PROP_FRAME_WIDTH' : undeclared identifier
1>l:\documents\researchproject\opencv_workspace\projects\example1\example1\test.cpp(67): error C2065: 'CV_CAP_PROP_FRAME_HEIGHT' : undeclared identifier
1>l:\documents\researchproject\opencv_workspace\projects\example1\example1\test.cpp(79): error C2065: 'CV_WINDOW_AUTOSIZE' : undeclared identifier
1>l:\documents\researchproject\opencv_workspace\projects\example1\example1\test.cpp(80): error C2065: 'CV_WINDOW_AUTOSIZE' : undeclared identifier
1>l:\documents\researchproject\opencv_workspace\projects\example1\example1\test.cpp(81): error C3861: 'cvMoveWindow': identifier not found
1>l:\documents\researchproject\opencv_workspace\projects\example1\example1\test.cpp(82): error C3861: 'cvMoveWindow': identifier not found
1>l:\documents\researchproject\opencv_workspace\projects\example1\example1\test.cpp(85): error C2065: 'CV_CAP_PROP_FRAME_COUNT' : undeclared identifier
1>l:\documents\researchproject\opencv_workspace\projects\example1\example1\test.cpp(129): error C3861: 'cvWaitKey': identifier not found

ただし、CV_CAP_PROP_FRAME_WIDTH (何らかの理由で opencv2/highgui.hpp ではなく opencv2/highgui/highgui.hpp ですが、後者は最初のものを参照します) を含むファイルに視覚的に highgui.hpp の宣言をたどることができます。Visual Studio がこれらの識別子を見つけられない理由を説明できる人はいますか?

リンクを何度か読んだことがありますが、そこにあるすべてのことを行ったと思います。

編集して解決:

今は少しばかげていると思いますが、github opencv からコンパイルしてチュートリアルに従うときにこの問題を見つける可能性のある他の人にこれを残しておきます。以前の問題は、Web サイトのバージョンとのバージョンから変更が発生したために発生しますgithub、githubにあるソースコード版をご利用ください(執筆時点では2.4.9)

https://github.com/Itseez/opencv/blob/master/samples/cpp/tutorial_code/introduction/windows_visual_studio_Opencv/Test.cpp

このバージョンでは、列挙型とメソッドの CV と cv プレフィックスがなくなりました。

これがお役に立てば幸いです。質問をしてから返信して申し訳ありませんが、私はしばらくそれを見ていました。

4

0 に答える 0