我是一名初學者學習OpenCV。我有最新版本(截至2013年12月2.4.7.2),並試圖加載圖像的簡單代碼。代碼是好的,但是當我編譯並運行源代碼時,它說 「程序無法啓動,因爲opencv_core247d.dll丟失。」OpenCV - 缺少dll?
我已經嘗試改變計算機的環境,並根據一些建議爲我的解決方案做出所有相應的路徑設置。我嘗試重新啓動電腦,將「丟失的文件」添加到我的源代碼的調試文件中,嘗試繞過CMake(幸運的是,雖然它未能生成任何內容,我想這適用於我的下一個問題);問題依然存在。
那麼,有沒有處理這個問題的傻瓜和簡單的方法?謝謝。順便說一句,這是我的小源代碼:
# include "highgui.h"
int main (int argc, char** argv)
{
IplImage* img = cvLoadImage("D:\\OpenCV Test\\LoadImage\\fruits.jpg") ;
cvNamedWindow("Fuits", CV_WINDOW_AUTOSIZE) ;
cvShowImage("Fuits", img) ;
cvWaitKey(0) ;
cvDestroyWindow("Fruits") ;
cvReleaseImage (&img) ;
}
您可能需要將此dll複製到與Visual Studio放入最終exe文件相同的文件夾中,或者您可以將其添加到Windows系統文件夾(不建議)。 該DLL可能可以在opencv-3文件夾中找到...如果沒有,那麼你可能需要從opencv源碼自己編譯它 –