我在使用visual studio 2010安裝openCV 2.3時遇到了很多麻煩。崩潰後崩潰,安裝後和幾個星期後我沒有運氣。 不幸的是,沒有安裝文件openCV 2.3和目錄結構和文件位置不同於openCV 2.2,這使得目前的教程幾乎無用。 :(OpenCV 2.3和Visual Studio 2010
有沒有人在那裏曾與OpenCV的2.3?任何的成功是否有人可以嘗試,讓我知道,如果它的OpenCV的構建問題,或者我的設置?
也許有人可以建議OpenCV的一種替代。我的最終目標是獲得Pixel信息,使用inpaint函數以及After Effects和Maya的基本圖像處理。
編輯:對不起,我以爲我提出了錯誤!這是什麼時候運行代碼:
#include <iostream>
#include <cv.h>
#include <highgui.h>
using namespace cv;
int main()
{
Mat image;
image = imread("c:/image1.png", 1);
namedWindow("Gray image", CV_WINDOW_AUTOSIZE);
imshow("Gray image", image);
waitKey(0);
return 0;
}
它運行到imshow。如果我評論imshow它運行良好,沒有錯誤。 這裏是錯誤,當我添加IMSHOW:在0x76bfb727在openCV_test.exe
未處理的異常:內存位置0x0015ec20 CV ::例外:微軟C++異常。它給了我選擇打破或繼續。
這是在輸出窗口顯示:微軟C++異常:
在0x76bfb727在openCV_test.exe第一次機會異常CV ::異常內存位置0x0015ec20 ..在openCV_test 0x76bfb727 未處理的異常。 EXE:微軟C++異常:內存位置0x0015ec20 CV ::例外..
它接着打開SYSTEM.CPP並給我:
- EXC {味精=」 .... .. \模塊\芯\ SRC \陣列。 cpp:2482:error:(-206)無法識別或不支持的數組類型 「code = -206 err =」無法識別或不支持的數組類型「...} const cv :: Exception & + std :: exception {_Mywhat = 0x00000000 _Mydofree = false} std :: exception + msg「...... \ modules \ core \ src \ array.cpp:2482:error:(-206)無法識別或不支持的數組類型 」std :: basic_string,std :: allocator> code -206 int + err「無法識別或不支持的數組類型」std :: basic_string,std :: allocator> + func「」std :: basic_string,std :: allocator> + file「.. .... \ modules \ core \ src \ array.cpp「std :: basic_string,std :: allocator> line 2482 int
謝謝!
你遇到什麼樣的問題? – CharlesB
不知道具體問題是什麼(編譯時/運行時錯誤信息等),可能很難幫助你。所以你可能想告訴我們具體哪裏出了問題。 – Bart
停止安裝並開始解決崩潰問題。直到你記錄你所看到的以及你在問題中知道的內容時,你才能得到幫助。 –