1. 程式人生 > >OpenCV3.4.1---錯誤集錦

OpenCV3.4.1---錯誤集錦

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語句即可。