我是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?
1条答案
按热度按时间lb3vh1jj1#
我做了:(我会尝试重新安装一切,并日夜祈祷,直到它的工作