Je génère une série de marqueurs aruco DICT_4X4_50
et je les imprime mais quand je lance le détecteur sur cette image par exemple, ça ne marche pas .. Bien que le marqueur soit assez visible :Pourquoi aruco ne détecte pas les marqueurs dans mon image
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);
}
l'image est pas assez bon ou est-il des paramètres que je peux modifier?
avez-vous étalonné l'appareil photo? –
@ ΦXocę 웃 Пepeúpa ツ Non je n'ai pas encore calibré mon appareil photo mais je veux juste détecter le marqueur en ce moment et cela fonctionne quand je lui donne une belle image claire –
essayez de le faire fonctionner dans un bon éclairage d'abord – chris