I'm following the instructions in How to build applications with OpenCV inside the Microsoft Visual Studio but I'm getting errors from the sample code:
- error C2065: 'CAP_PROP_FRAME_WIDTH' : undeclared identifier
- error C2065: 'CAP_PROP_FRAME_HEIGHT' : undeclared identifier
- error C2065: 'CAP_PROP_FRAME_HEIGHT' : undeclared identifier
- error C2065: 'CAP_PROP_FRAME_COUNT' : undeclared identifier
I think the identifiers that are undeclared should (are) declared in highgui so why am I not getting them despite the demo code's #include <opencv2/highgui/highgui.hpp>
?
Here are the steps I have taken.
I've unpacked the OpenCV (Version 2.4.6) files into
C:\OpenCV
, runsetx -m OPENCV_DIR C:\OpenCV\Build\x64\vc11
from an elevated command prompt and added%OPENCV_DIR%\bin
to my path (following instructions in Installation in Windows). Then using the Property pages (View -> Property Pages or Shift-F4) set to 'All Configurations'I've added
$(OPENCV_DIR)\..\..\include
to my C/C++ Additional Include Directories
- I've added
$(OPENCV_DIR)\lib
to the linker Additional Library Directories
- I've cut-an-paste the directory listing of the lib files in
C:\OpenCV\build\x64\vc11\lib
into my input Additional Dependencies
- I've copied the sample code into a new C++ console app (with ATL). I had to change one line in the template code from
int _tmain(int argc, _TCHAR* argv[])
toint _tmain(int argc, char* argv[])
I think the identifiers that are undeclared should (are) declared in highgui so why am I not getting them despite the demo code's #include <opencv2/highgui/highgui.hpp>
?