我在运行我的程序时收到一个错误,我特别想到 OpenCV 库中的颜色操作。
我正在尝试构建一个程序,该程序从 Raspberry Pi 相机获取视频源并对其进行分析。我想找到视频中最亮的点并计算该点与视频源中心的距离和角度。
我正在做的项目将相机指向一个暗盒的中心,有一个移动的光点。
我在 Raspberry Pi 3 以及raspicam库上使用 OpenCV 4.0.0 和 C++ 。
我从本指南中获取指导,但我使用的是 C++ 和视频源,而不是 Python 和静态图像。
raspicam::RaspiCam_Cv Camera;
cv::Mat image;
cv::Mat gray;
int nCount=100;
int nR, nC; // numRows, numCols
cv::Point imgMid;
Vect toCenter;
// for recording brightest part of img
double minVal, maxVal;
cv::Point minLoc, maxLoc;
Camera.set(cv::CAP_PROP_FORMAT, CV_8UC1);
#ifdef DEBUG
cout << "Opening camera..." << endl;
if (!Camera.open()) {
cerr << "Error opening the camera" << endl;
return …Run Code Online (Sandbox Code Playgroud)