我有一個框架,並希望繪製一個矩形中specefic位置的矩形上繪製與OpenCV的一個矩形:幀
#include "opencv2/opencv.hpp"
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include<conio.h>
int main() {
cv::Mat frame = cv::imread("cmd.png");
cvRectangle(
&frame,
cvPoint(5,10),
cvPoint(20,30),
cvScalar(255,255,255)
);
cv::imshow("test " , frame);
while (cv::waitKey() != 23) ;
return 1;
}
德恩我運行的代碼我得到一個內存錯誤。
Unhandled exception at 0x000007fefd42caed in OpenCV_capture.exe: Microsoft C++
exception: cv::Exception at memory location 0x0018ead0..
任何想法,爲什麼我得到這個,我怎麼能解決這個問題
確定的值max.x和max.y是框架的範圍內? –
是的,我敢肯定,最大的是從框架的一點 – Engine
我只是用其他代碼做了一個測試,它不工作以及:(我做錯了什麼?看到我編輯的問題 – Engine