2010-10-04 193 views
0

我在[InstallDir] \ _ make \ opencv.vs2005中打開了解決方案文件,並在highgui庫中修改了一個.cpp文件。編譯OpenCV

在編譯時,Visual Studio會引發錯誤 -

Unable to start progam 
    C:/Users/../AppData/Local/Temp/opencv.build/cv_Debug.Win32/cv.dll 

    The system cannot find the file specified. 

我覺得我缺少一些東西。使用Visual Studio更改和重新編譯OpenCV庫的步驟過程是什麼?

我將不勝感激任何幫助!

謝謝。

+0

http://stackoverflow.com/questions/2164276/compiling-opencv-for-visual-c-9-0/2204671#2204671 – karlphillip 2010-10-04 17:38:57

+0

我你應該非常小心改變opencv內部庫, opencv有很多內部依賴關係。除非它是簡單的,我建議使用opencv作爲「黑盒子」 – TripleS 2012-03-10 11:25:20

回答

3

除非你下載的開放CV分發文件的視覺工作室特定版本,你需要遵循的OpenCV wikiinstructions,即

  1. 下載cmake
  2. 有cmake生成文件/解決方案
  3. 使用生成的文件構建
+0

嗨,你能指點下載OPenCV源代碼的鏈接嗎?我能找到的只是一個不包含任何源代碼的可執行文件。請幫忙。我對這一切都很陌生!謝謝 – Jayesh 2010-10-04 16:50:46

+0

上面的OpenCV wiki鏈接到OpenCV包,現在最新版本在http://sourceforge.net/projects/opencvlibrary/files/ – agnul 2010-10-05 08:01:31

0

我想你想自定義一個函數。你可以做到這一點,而不需要重新編譯OpenCV。您可以簡單地將.cpp源文件複製到當前工作目錄的本地,然後在項目的「源文件」中添加它(單擊拖動或添加現有文件)。您可能還需要複製其他一些標題。你會在opencv檔案中找到所有的東西。 (opencv/modules/highgui/src)