Ich versuche, einige OpenCV-Funktionen in meine Anwendung zu integrieren. Momentan habe ich Code mit DirectShow eingerichtet, um einen Video-Feed von meiner Kamera zu erhalten, der dann in einem MFC-Fenster angezeigt wird. Dieser Code kann nicht geändert oder entfernt werden.CoInitializeEx schlägt beim Aufruf der OpenCV-Methode fehl. CvLoadImage()
Der Code läuft völlig in Ordnung, aber unabhängig von der Position platzieren i die folgende Codezeile:
IplImage *img = cvLoadImage("C:/well.jpg");
Die Webcam richtig initialisiert wird und bricht das Programm ab.
mehr direkt, erhalte ich eine fehlgeschlagene HRESULT an:
CoInitializeEx(NULL, COINIT_APARTMENTTHREADED)
Insbesondere an einem gewissen Punkt in meinem Code nenne ich CDialog :: DoModal(), die dann CoInitializeEx Treffer() und macht damit die Programm fehlgeschlagen.
Würde jemand wissen, was hier vor sich geht?
schlägt fehl, wie? Was ist der Fehlercode? –
Ich habe ein Update hinzugefügt, das ich gerade gefunden habe, der Code schlägt fehl, wenn ich CDialog :: DoModal anrufe, unabhängig davon, wo sich cvLoadImage befindet – linusthe3rd