第乙個opencv程式

2021-06-18 21:39:53 字數 1263 閱讀 6563

源**如下(hello.c):

#include "cv.h"

#include "highgui.h"

int main(int argc,char **argv)

return -1;

}1.編譯: gcc hello.c -o hello

報錯如下:

hello.c:1:16: 錯誤: cv.h:沒有該檔案或目錄

hello.c:2:21: 錯誤: highgui.h:沒有該檔案或目錄

hello.c: 在函式 『main』 中:

hello.c:6: 錯誤: 『iplimage』 未宣告 (在此函式內第一次使用)

hello.c:6: 錯誤: (即使在乙個函式內多次出現,每個未宣告的識別符號在其

hello.c:6: 錯誤: 所在的函式內只報告一次。)

hello.c:6: 錯誤: 『pimage』 未宣告 (在此函式內第一次使用)

hello.c:20:2: 警告: 檔案未以空白行結束

解決方法:

把目錄/usr/local/include/opencv拷貝到/usr/include下,

即執行命令: sudo  cp -r /usr/local/include/opencv /usr/include

再編譯: gcc hello.c -o hello

仍然報錯:

hello.c:1:16: 錯誤: cv.h:沒有該檔案或目錄

hello.c:2:21: 錯誤: highgui.h:沒有該檔案或目錄

hello.c: 在函式 『main』 中:

hello.c:6: 錯誤: 『iplimage』 未宣告 (在此函式內第一次使用)

hello.c:6: 錯誤: (即使在乙個函式內多次出現,每個未宣告的識別符號在其

hello.c:6: 錯誤: 所在的函式內只報告一次。)

hello.c:6: 錯誤: 『pimage』 未宣告 (在此函式內第一次使用)

hello.c:20:2: 警告: 檔案未以空白行結束

再改變編譯命令:

g++ `pkg-config --cflags opencv` -c hello.c

鏈結命令:

g++ `pkg-config --libs opencv` -o hello hello.o

此時編譯成功,執行時候,需要進入超級使用者模式下,並進入工程目錄,執行命令:

hello v.jpg即可顯示出v.jpg

雖然有看到但是其中的有些原理還不是很清楚,會進一步跟蹤研究~~~

第乙個opencv程式

opencv的全稱是 open source computer vision library。opencv是乙個基於 開源 發行的跨平台計算機視覺庫,可以執行在linux windows和mac os作業系統上。它輕量級而且高效 由一系列 c 函式和少量 c 類構成,同時提供了python ruby...

opencv第乙個程式

學習opencv一書中,提到opencv主體一共分為五個模組。其中圖中沒有的模組為沒有包含cvaux模組,該模組中一般存放一些即將被淘汰的演算法和函式 如基於嵌入式隱馬爾可夫模型的人臉識別演算法 同時還有一些新出現的實驗性的演算法和函式 如背景和前景的分割 include using namespa...

第乙個視窗程式

程式截圖 程式 include lresult callback wndproc hwnd,uint,wparam,lparam int winapi winmain hinstance hinstance,hinstance hprevinstance,pstr szcmdline,int icm...