CentOS6.5 Eclipse C++ 版本 OpenCV

  最近在搞Linux上用Eclipse(C++版本)開發 OpenCV,配環境配的那真是配到天昏地暗,不知所措,好在配成功了,期間參考了大量的帖子,因此,特立此貼,但願能給後來人一些小建議!html

  1.CentOS6.5安裝c++

    因爲本人在虛擬機上搞得,至於你如何安裝我只能祝君好運了,在此附個CentOS6.5下載地址。(http://yunpan.cn/cfCWdjWFz8hss  提取碼 d3bc)ubuntu

  2.Eclipse(C++版本)安裝centos

    http://www.eclipse.org/downloads/eclipse

    網址在上面,注意是C++版本,我在此也附一個下載地址。(http://yunpan.cn/cfCWktJ6v24ZW  提取碼 098e)測試

  3.C++編譯器的安裝搜索引擎

    百度「centos  yum c++」,很簡單。spa

  4.OpenCV安裝.net

    百度一下「centos opencv",有不少安裝指導貼,在此附上一貼(http://blog.csdn.net/xuejiren/article/details/24347555)提醒你們,安裝以前必定安裝依賴包(很重要)!!!以後的編譯、安裝、配置環境再也不贅述。code

    再次附上一個opencv的下載連接。(http://yunpan.cn/cfC5VZqRd8nXI  提取碼 fa49)

  5.寫一個測試文件」test.cpp「,編譯時個人問題出現了!

    

    注意上圖中的紅點處的:Invoking: Cross G++ Linker (連接器) 和 g++ -o "OpenCVTest " ./main.o (g++命令)

    程序語法上沒有問題,是Eclipse找不到opencv的庫文件致使的。搜了好多帖子,有一個解決辦法以下:

    http://stackoverflow.com/questions/7816607/opencv-2-3-compiling-issue-undefined-refence-ubuntu-11-10

    帖子中有一句話: g++ -o test_1 test_1.cpp `pkg-config opencv --cflags --libs`,並且 http://www.cnblogs.com/2011winseu/archive/2012/08/04/2623259.html

    也印證了這個問題!我試了下也確實可行!也就是Eclipse自動生成的g++命令缺乏`pkg-config opencv --cflags --libs`這句話,那咱們就手動加上去!

    也就是說在終端直接使用g++命令編譯是能夠的!路徑也都是配置正確的!但Eclipse恰恰就沒找到路徑!受上面的一句話啓發,我解決了這個問題,以下圖:

    在紅色箭頭的地方添加:`pkg-config opencv --cflags --libs`

    

    

    看看圖中的g++命令。

    完成!整個過程有不少細節都很重要,一不留神,就可能錯過某個步驟而致使接下來的不正確,你們還須要多多借助搜索引擎查查資料,本文核心在於第5點,但願對新手可以有所幫助,謝謝指正!

相關文章
相關標籤/搜索