問題是這樣的,之前用qt調用setx指令給系統的path添加環境變量,導緻環境變量幾度丢失,幾度重寫然後我之前寫的qt_opencv程式就在qtcreator上啟動不起來了。
1:和msvc2015編譯器和靜态庫都沒有關系,這樣的寫法是完全沒有問題的,因為之前是這樣寫的就能啟動。
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_aruco349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_bgsegm349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_bioinspired349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_calib3d349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_ccalib349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_core349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_datasets349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_dnn349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_dnn_objdetect349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_dpm349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_face349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_features2d349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_flann349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_fuzzy349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_hfs349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_highgui349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_imgcodecs349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_imgproc349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_img_hash349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_line_descriptor349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_ml349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_objdetect349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_optflow349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_phase_unwrapping349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_photo349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_plot349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_reg349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_rgbd349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_saliency349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_shape349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_stereo349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_stitching349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_structured_light349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_superres349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_surface_matching349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_text349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_tracking349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_video349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_videoio349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_videostab349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_xfeatures2d349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_ximgproc349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_xobjdetect349.lib
LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_xphoto349.lib
2:報錯情況如下圖:

3:系統環境變量裡面有添加opencv的庫,但是問題在工程配置中讀取系統的環境變量沒有讀到。在path這一欄裡面是沒有opencv的環境變量的,是以啟動會失敗,但是從本地啟動會成功。
4:解決方法,在path這一欄添加opencv的環境變量,然後再重制建構一下工程就可以了。
附帶感歎下,自從能夠科學online後,opencv的編譯出奇的順利,再也不會像以前一樣,各種庫下載下傳失敗,編譯失敗了。