Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenCv中的错误_Opencv_Visual Studio 2012_Opencv3.0 - Fatal编程技术网

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

我安装了opencv并从教程中进行了配置,但是当我尝试实现它的代码时,所有与opencv相关的内容都显示为错误,如图所示。您能帮助我吗?我真的需要它

#包括“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;

}