I create a simple program with OpenCV and QtCreator. I add this to the pro file

INCLUDEPATH+=C:\\OpenCV2.2\\pro\\include INCLUDEPATH+=C:\\OpenCV2.2\\pro\\include\\opencv LIBS+=C:\\OpenCV2.2\\pro\\lib\\libopencv_core220d.dll.a LIBS+=C:\\OpenCV2.2\\pro\\lib\\libopencv_contrib220d.dll.a LIBS+=C:\\OpenCV2.2\\pro\\lib\\libopencv_features2d220d.dll.a LIBS+=C:\\OpenCV2.2\\pro\\lib\\libopencv_flann220d.dll.a LIBS+=C:\\OpenCV2.2\\pro\\lib\\libopencv_highgui220d.dll.a LIBS+=C:\\OpenCV2.2\\pro\\lib\\libopencv_objdetect220d.dll.a LIBS+=C:\\OpenCV2.2\\pro\\lib\\libopencv_video220d.dll.a LIBS+=C:\\OpenCV2.2\\pro\\lib\\libopencv_legacy220d.dll.a LIBS+=C:\\OpenCV2.2\\pro\\lib\\libopencv_calib3d220d.dll.a LIBS+=C:\\OpenCV2.2\\pro\\lib\\libopencv_ffmpeg220d.dll.a LIBS+=C:\\OpenCV2.2\\pro\\lib\\libopencv_imgproc220d.dll.a LIBS+=C:\\OpenCV2.2\\pro\\lib\\libopencv_ml220d.dll.a` 

Directly program code:

 #include <opencv2/imgproc/imgproc.hpp> #include <opencv2/highgui/highgui.hpp> #include <iostream> using namespace cv; using namespace std; int main() { IplImage *img = cvLoadImage("D:\\pn.png"); cvNamedWindow("Hello, QT! From OpenCV!"); cvShowImage("Hello, QT! From OpenCV!", img); cvWaitKey(); return 0; } 

An example is taken from the Internet. At startup, it ends with the code -1073741515 or 255. What can this be connected with?

  • 2
    An error with the code -1073741515 means that some dll were not found during the startup process. - KoVadim
  • Do not tell me what to do about it? - Julia
  • one
    google dependency walker and see which libraries are not found. Then put them to the exe or register in the search paths. - KoVadim
  • Thanks for the advice) What does it mean to register in search paths? - Julia
  • one
    Most likely you did not add the path to the% OPENCV_DIR% \ bin directory in the path. docs.opencv.org/3.0-last-rst/doc/tutorials/introduction/… - tonal

0