我一直在尝试从源代码安装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的文件中的highgui.hpp声明时(由于某种原因,opencv2 / highgui.hpp不是opencv2 / highgui / highgui.hpp,而后者引用第一个)。 任何人都可以解释为什么visual studio没有找到这些标识符?
我已多次阅读该链接,我想我已经完成了所有工作,我会感激任何帮助,因为这会让我感到高兴。
编辑并解决:
现在感觉有点愚蠢,但我会把这个留给其他可能在从github opencv编译时发现这个问题的人,并且按照教程,之前发生的问题是因为网站版本发生了变化,请使用github中的源代码版本(编写2.4.9时)
在这个版本中,来自枚举和方法的CV和cv前缀已经消失。
我希望这会有所帮助,并且抱歉提出问题并在之后回复,但我确实花了一段时间看着它。