Ich habe einen Rahmen und will mit einem Rechteck in specefic Position ein Rechteck zeichnen:Zeichnen einen rect mit opencv auf einem Rahmen
#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;
}
WENN ich den Code ausführen ich einen Speicherfehler zu bekommen.
Unhandled exception at 0x000007fefd42caed in OpenCV_capture.exe: Microsoft C++
exception: cv::Exception at memory location 0x0018ead0..
Jede Idee, warum ich dies nun tun, und wie kann ich es löse
Sind Sie sicher, dass die Werte max.x und max.y sind innerhalb der Grenzen des Rahmens? –
ja ich bin mir sicher, das sind die Max ist der ein Punkt aus dem Rahmen – Engine
Ich habe gerade einen Test mit einem anderen Code gemacht und es funktioniert auch nicht :(, mache ich etwas falsch? Siehe meine bearbeitete Frage – Engine