在C++项目vsCode上使用opencv时遇到问题

vecaoik1  于 2023-06-24  发布在  Vscode
关注(0)|答案(1)|浏览(151)

我是C++(和C)的新手,但我有一些编程背景。
我正在用opencv做一些计算机视觉代码。
我使用cmake来编译我的代码。
我有一个专用的包含文件,其中包含我所有的.h文件。
我想有一个模块化的方法,这样我就可以很容易地维护我的文件。
我已经正确设置了环境变量。
我不明白为什么会出现以下错误?你能给我一些好的经验法则,让初学者尽快解决这些错误吗?
下面是我的环境变量:

这是我安装它的地方:

这是我的密码

// src/streams/input/videoInput.c
#include "C:/OpenCV/opencv/build/include/opencv2highgui.hpp"
#include "C:/OpenCV/opencv/build/include/opencv2/imgproc/imgproc.hpp"
#include <iostream>
using namespace cv;

void SetVideo() {
    string windowName = "Video Input";
    namedWindow( windowName, WINDOW_AUTOSIZE );
    VideoCapture cap;
    cap.open(0);
    if( !cap.isOpened() ) {
        printf("Could not initialize capturing...\n");
        return;
    }
    Mat frame;
    while( 1 ) {
        cap >> frame;
        if( !frame.data ) break; // Ran out of film
    imshow( windowName, frame );
    if( waitKey(33) >= 0 ) break;
       }
       system("pause");
    return 0;
}
// include/videoInput.h
#ifndef VideoInput_h__
#define VideoInput_h__

void SetVideo();

#endif // VideoInput_h__
#include <stdio.h>
#include <stdlib.h>
#include "../includes/videoInput.h"

int main(int argc, char** argv) {

     printf("Hello World\n");
     SetVideo();
     system("pause");
     return 0;
}

我希望能够在调用SetVideo()时执行它。我想知道是否有一种方法可以在vscode中创建某种任务,可以自动生成我的. h文件并更新我的makefile?

lb3vh1jj

lb3vh1jj1#

我做了:(我会尝试重新安装一切,并日夜祈祷,直到它的工作

相关问题