OpenCV3.4.1---錯誤集錦
阿新 • • 發佈:2018-11-08
1.無法啟動此程式,因為計算機中丟失opencv_world341.dll>嘗試重新安裝該程式以解決此問題。
出現這樣的問題(比如缺少某某檔案),一般來說只需將相應的檔案複製到對應的資料夾即可。在OpenCV3中,只需將 D:\Program Files\opencv\build\x64\vc15\bin 資料夾下的對應的 .dll複製到 C:\Windows\System32(32位系統), C:\Windows\SysWOW64(64位系統)資料夾下即可解決問題。如圖示:
2.
0x00007FFB3BCBA388 處(位於 test2.exe 中)有未經處理的異常: Microsoft C++ 異常: cv::Exception,位於記憶體位置 0x000000582AAFF
這個問題出現在第一次使用OpenCV3載入圖片時出現的問題,在VS2017中這個錯誤出現的比較嚇人,但是其實原因很簡單,解決起來也很簡單,先貼一下這個程式,這個程式估計第一次接觸OpenCV的童鞋都寫過,畢竟終於配置好了環境,終於可以試一試了,
#include "stdafx.h"
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main()
{
// 讀入一張圖片(遊戲原畫)
Mat img = imread("heibao.jpg");
// 在視窗中顯示遊戲原畫
imshow("遊戲原畫", img);
// 等待6000 ms後窗口自動關閉
waitKey(6000);
return 0;
}
其實這個出現這個問題的原因就是圖片的編譯器找不到圖片,就是圖片的路徑出錯,只要將圖片移動到工程的目錄下即可。
3.使用mshow顯示圖片時一閃而過
這個問題其實很簡單,只需要在呼叫imshow的語句之後加一句waitKey語句即可。