OpenCv中的错误
我安装了opencv并从教程中进行了配置,但是当我尝试实现它的代码时,所有与opencv相关的内容都显示为错误,如图所示。您能帮助我吗?我真的需要它OpenCv中的错误,opencv,visual-studio-2012,opencv3.0,Opencv,Visual Studio 2012,Opencv3.0,我安装了opencv并从教程中进行了配置,但是当我尝试实现它的代码时,所有与opencv相关的内容都显示为错误,如图所示。您能帮助我吗?我真的需要它 #包括“stdafx.h” #包括 #包括 使用名称空间std; 使用名称空间cv; 内部主(空) { CvCapture*capture=0; //从网络摄像头开始捕获 捕获=cvCaptureFromCAM(CV\u CAP\u ANY); 如果(!捕获) { cout从对问题的评论来看,OP链接到的是OpenCV 2.4.8,而不是Open
#包括“stdafx.h”
#包括
#包括
使用名称空间std;
使用名称空间cv;
内部主(空)
{
CvCapture*capture=0;
//从网络摄像头开始捕获
捕获=cvCaptureFromCAM(CV\u CAP\u ANY);
如果(!捕获)
{
cout从对问题的评论来看,OP链接到的是OpenCV 2.4.8,而不是OpenCV 3.0.0
改正链接库名称,以及库路径,解决了这个问题。< /P > 1)OpenCV版本2)包括和目录目录?3)附加库?4)为什么你仍然使用<代码> IplImage < /代码>和旧C语法?使用C++语法……并删除包含“STDAFX?H”的语法。opencv 3.0.0,Visual studio 2012。是的,我包括了库。这是一个在线代码,我只是测试它,你能给你看配置2)和3)吗?我只是纠正它们。但是我还有一个问题。我必须测试的代码有如下导入:#include#include#include#include“opencv2/features2d/features2d.hpp”#include“opencv2/imgproc/imgproc.hpp”#包括“opencv2/calib3d/calib3d.hpp”#包括“opencv2/nonfree/nonfree.hpp”#我如何处理opencv3中的这些问题?因为那些给出错误的人now@user3552658请确保inlcude目录为/build/includeit,它不适用于nonfree
,请参见Miki。您能在这里帮助我吗
#include "stdafx.h"
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
using namespace std;
using namespace cv;
int Main( void)
{
CvCapture* capture = 0;
// Start Capture From WebCam
capture = cvCaptureFromCAM( CV_CAP_ANY );
if( !capture )
{
cout << "No camera Detected" << endl;
}
// Create New Window
cvNamedWindow( "My OpenCV WebCam", CV_WINDOW_AUTOSIZE );
if( capture )
{
cout << "WebCam Is In capture" << endl;
for(;;)
{
// Get Captured Image And Show It In The New Window
// You Can Do Save It Or Filter It
IplImage* iplImg = cvQueryFrame( capture );
// Use This To Filter Image
//cvNot(iplImg, iplImg);
cvShowImage( "My OpenCV WebCam", iplImg );
if( waitKey( 10 ) >= 0 )
break;
}
}
cvReleaseCapture( &capture );
cvDestroyWindow( "My OpenCV WebCam" );
return 0;
}