c ++代码
如何检测和测量ROI中的距离
如何在没有张量流的情况下使用
下面是我创建的基本代码。请让我知道如何修复它以及可以检测物体并测量距离的代码。或者,请让我知道您可以创建什么代码 我将不胜感激任何代码注释
如果我用英语犯了一个错误,请原谅我。
#include <opencv2/opencv.hpp>
#include <opencv2/imgproc.hpp>
#include <gsl/gsl_fit.h>
#include <iostream>
using namespace cv;
using namespace std;
cv::Mat frame, reframe;
int main(){
VideoCapture cap(test.mp4);
while (1) {
cap.read(frame);
resize(frame, reframe, cv::Size(), 0.5, 0.5, INTER_AREA);
int startx_1 = 200;
int starty_1 = 200;
int endx_1 = 400;
int endy_1 = 500;
rectangle(reframe, Point(startx_1, starty_1), Point(endx_1, endy_1), Scalar(0, 255, 0), 1);
Mat ROI_1(reframe, Rect(startx_1, starty_1, endx_1 - startx_1, endy_1 - starty_1));
/*
cvtColor(ROI_1, ROI_1, COLOR_BGR2GRAY);
Canny(ROI_1, ROI_1, 125, 35);
cvtColor(ROI_1, ROI_1, COLOR_GRAY2BGR);
*/
ROI_1.copyTo( reframe( Rect(startx_1, starty_1, endx_1 - startx_1, endy_1 - starty_1) ) );
imshow("Live", reframe);
int check = waitKey(1);
if (check == 32) {
waitKey(0);
}
else if (check == 27) {
break;
}
}
return 0;
}