Ich erzeuge eine Reihe von Aruco-Markierungen DICT_4X4_50
und ich drucke sie, aber wenn ich den Detektor auf diesem Bild zum Beispiel starten, funktioniert es nicht .. Obwohl die Markierung ist ziemlich sichtbar :Warum Aruco keine Markierungen in meinem Bild erkennt
int main(int argv, char** argc)
{
Mat frame = imread(argc[1], CV_LOAD_IMAGE_COLOR);
vector<int> markerIds;
vector<vector<Point2f>> markerCorners, rejectedCandidates;
Ptr<aruco::Dictionary> markerDictionary = aruco::getPredefinedDictionary(aruco::PREDEFINED_DICTIONARY_NAME::DICT_4X4_50);
aruco::detectMarkers(frame, markerDictionary, markerCorners, markerIds);
aruco::drawDetectedMarkers(frame, markerCorners, markerIds);
imshow("Webcam", frame);
waitKey(0);
}
ist das Bild nicht gut genug oder gibt es einige Parameter ich ändern kann?
haben Sie die Kamera kalibriert? –
@ ΦXocę 웃 Пepeúpa ツ Nein, ich habe meine Kamera noch nicht kalibriert, aber ich möchte nur den Marker im Moment erkennen und es funktioniert, wenn ich ihm ein schönes klares Bild gebe –
versuche, es in guter Beleuchtung zu arbeiten zuerst – chris