天天看點

VS2013 opencv2.4.9 配置過程若幹問題

VS2013 配置opencv2.4.9的詳細教程:​​http://jingyan.baidu.com/article/75ab0bcbee4b47d6864db2fc.html​​

問題:計算機丢失opencv_core249d.dll,無法啟動此程式。

(opencv2.4.9在vs2013中的配置,opencv無法啟動該程式,因為計算機中丢失opencv_core249d.dll問題及解決:​​​http://blog.sina.com.cn/s/blog_7e8b29a60102uy7b.html​​​ )

将:D:\opencv\build\x86\vc12\bin 中的檔案 opencv_core249d.dll;opencv_highgui249d.dll; opencv_imgproc249d.dll三個檔案拷貝到 C:\Windows\System32\ 及 C:\Windows\SysWOW64\中,以管理者的方式打開cmd并輸入:

C:\windows\system32>regsvr32 C:\Windows\System32\opencv_core249d.dll

問題:啟動或者關閉windows功能出現錯誤 0x80073712

相關連結:​​​http://windows.microsoft.com/zh-CN/windows-8/windows-update-error-0x80073712​​​

在“管理者:指令提示符”視窗中,輸入以下指令。 在每項指令後按 Enter 鍵:

DISM.exe /Online /Cleanup-image /Scanhealth

DISM.exe /Online /Cleanup-image /Restorehealth

問題:應用程式無法正常啟動,0xc00007c怎麼解決

軟體管家安裝DirectX 9.0c,并下載下傳DirectX修複工具進行快速修複。

問題:更改主題顔色

工具——選項——正常——主題

問題:回複預設的視窗布局

視窗——重置視窗布局

win32控制台應用程式:

測試代碼:

#include <cv.h>
#include <highgui.h>  //所需頭檔案
using namespace std;
int main()
{
    IplImage * test;
    test = cvLoadImage("D:\\compute.JPG");//圖檔路徑
    cvNamedWindow("test", 1); 
    cvShowImage("test", test); //設定标題
    cvWaitKey(0);  //一直等待按鍵
    cvDestroyWindow("test"); //銷毀資源,釋放記憶體。
    cvReleaseImage(&test);
    return 0;
}      
#include <cv.h>
#include <highgui.h> 
using namespace std;
int main()
{
    IplImage * test;
    test = cvLoadImage("D:\\compute.JPG");
    if (test == NULL) {
        printf("無法打開指定檔案!\n");
        getchar();  
        return 0;
    }
    cvNamedWindow("mytest", 1); 
    cvShowImage("mytest", test);
    cvSaveImage("D:\\compute.bmp", test);  //jpg檔案轉化成bmp格式
    cvWaitKey(0);  //一直等待按鍵
    cvDestroyWindow("test"); 
    cvReleaseImage(&test);
    return 0;
}