无法在 Visual Studio 2012 项目中使用 OpenCV
Unable to use OpenCV in Visual Studio 2012 project
我正在使用MS Visual Studio 2012和OpenCV 3.1。我想编译这段代码:
#include <opencv2/opencv.hpp>
using namespace cv;
int main(){
//Generate matrix to store image
Mat image;
//initialize capture
VideoCapture cap;
cap.open(0);
//Create window to show image
namedWindow("window", 1);
while (1){
//copy webcam stream to image
cap >> image;
//print image to screen
imshow("window", image);
//delay 33ms
waitKey(33);
}
}
但是,我收到以下错误:
Error 1 error C2065: 'videoCapture' : undeclared identifier C:Userspathadocumentsvisual studio 2012Projectsvideovideovideo.cpp 8 1 video
Error 2 error C2146: syntax error : missing ';' before identifier 'cap' C:Userspathadocumentsvisual studio 2012Projectsvideovideovideo.cpp 8 1 video
Error 3 error C2065: 'cap' : undeclared identifier C:Userspathadocumentsvisual studio 2012Projectsvideovideovideo.cpp 8 1 video
Error 4 error C2065: 'cap' : undeclared identifier C:Userspathadocumentsvisual studio 2012Projectsvideovideovideo.cpp 9 1 video
Error 5 error C2228: left of '.open' must have class/struct/union C:Userspathadocumentsvisual studio 2012Projectsvideovideovideo.cpp 9 1 video
Error 6 error C2065: 'cap' : undeclared identifier C:Userspathadocumentsvisual studio 2012Projectsvideovideovideo.cpp 14 1 video
Error 7 error C3861: 'waitkey': identifier not found C:Userspathadocumentsvisual studio 2012Projectsvideovideovideo.cpp 18 1 video
8 IntelliSense: identifier "videoCapture" is undefined c:UserspathaDocumentsVisual Studio 2012Projectsvideovideovideo.cpp 8 6 video
9 IntelliSense: identifier "waitkey" is undefined c:UserspathaDocumentsVisual Studio 2012Projectsvideovideovideo.cpp 18 6 video
要在VS中使用OpenCV,您需要添加其包含路径,即 -path-to-OpenCV-3.1.0buildinclude
,到项目的包含目录。
阅读这篇文章以获取更多信息。
代码很完美,它可以在我的机器上运行。问题可能是编译无法识别OpenCV库。因此,您需要正确设置它,此视频将为您提供帮助。
看起来 OpenCV 3.1.0 没有 vc11 库。它只有vc12和vc14。让您选择安装 Visual Studio 2013 或更高版本
相关文章:
- 为什么在Visual Studio的OpenCV项目中使用/MT时仍然需要dll?
- CMAKE-如何将塔库与OpenCV -C 项目联系起来
- 如何使用libsvm在OPENCV项目中生成的模型
- 使用CMake编译OpenCV项目时出错
- OpenCV 项目无法编译
- 在VisualStudio 2013[x64 machine]上调试openCV项目的设置
- 无法使用 CMake 生成 OpenCV 项目
- 如何以及在哪里为Visual C++ OpenCV项目添加调试符号
- OpenCV 项目在将直方图应用于黑色图像时崩溃
- 如何在编译OpenCV项目时禁用TBB
- opencv项目中的CMakeLists.txt出错
- cmake 在 OpenCV C++ 项目中不起作用
- 在Cygwin上使用CMake编译OpenCV项目,并为Windows安装OpenCV
- 无法从 IDE 运行 VS2010 opencv 项目
- 试图在Dev c++上编译OpenCV项目时出现错误
- 如何构建openCV项目到dll
- 在eclipse ubuntu上构建opencv项目失败
- 在没有OpenCV包管理器的Eclipse上创建Android OpenCV项目
- 无法使用cmake构建Opencv项目
- 将 OpenCV 项目升级到最新版本