Ubuntu12 04 32位下安裝OpenCV

2021-06-21 10:55:38 字數 2452 閱讀 5003

以前裝opencv在windows上,安裝是簡單,但配置好麻煩,這次在ubuntu上需要配置乙個,按照opencv官網上的教程搞了好久,有點亂,沒弄好,搜尋各種安裝部落格,大家的安裝方式都不一樣,試了一下,貌似都有點問題,rp有點差。。。

自己分析一下原因:linux下程式設計不熟悉,應該說是不會。。。makefile都沒寫過,安裝都是用apt-get搞定,所以問題多多。。。

安裝之前先看看官方的安裝指導:

列出了需要的其他包我就安裝了第乙個。。。。然後高興的去進行下面了,沒有仔細去看後面的,導致一切都好了想執行一下example就除了問題,我漏掉的包是gtk+2.x這個包,當時直接複製了2.x進去:sudo apt-get install gtk+2.x 這個顯然是不會找到的,應該輸入:

sudo apt-get install libgtk2.0-dev
當然還要裝乙個
sudo apt-get install pkg-config
後面繼續,把其他的包都裝好。
比如我在~/ 下 建了opencv資料夾給它,
那麼 cd ~/opencv
後面一步指導書上寫的是新建乙個資料夾release或者其他什麼名字的,只要不重複就可以
cd ~/opencv

mkdir release

cd release

cmake -d cmake_build_type=release -d cmake_install_prefix=/usr/local ..

上面的是copy指導書上的,但是我就奇怪了,這裡沒有指向原始檔和後續檔案存放的地方啊,怎麼搞?

不管這個,然後繼續看下面的,後面說進去當才新建的資料夾,就是這個release資料夾,進去之後
make
顯然,裡面什麼都沒有怎麼make............這。。。。讓我很奇怪了,莫非我系統是個奇葩?
我一橫,不管,退出release,到上一級解壓出來的那個資料夾,這裡面什麼都沒有的話,執行make肯定會出錯。。。顯示找不到makefile什麼的,所以只能到上一級有這個mekefile的目錄裡面,執行一下:
make
這。。。。還是可以的,然後最後
sudo make install
這個。。。還沒有好吧,但指導書上已經好了。。。讓我這個小白情何以堪。。。
搜尋啊搜尋,要配路徑的。。。
然後到/etc下
這個又有問題了,有人說要改/etc/ld.so.conf.d/ 下面的opencv配置檔案,我一看,沒有啊,這個怎麼搞?新建乙個?不放心,繼續找,找到乙個說要在/etc/ld.so.conf,這個檔案改一下就好了,開啟這個檔案:
vi /etc/ld.so.conf
裡面看到。。。
include /etc/ld.so.conf.d/*.conf   --這個看到了,是說包含那個資料夾裡所有.conf檔案的,所以可以知道,即使沒有opencv的檔案,我們新建乙個.conf檔案就好

/usr/local/lib ----這句是要加上的

好了,這下沒問題了(我沒問題了。。。)

然後到example下,就是解壓後的那個資料夾裡面有個example,我們進去,到c目錄下面,看到乙個bulid_all.sh了

然後

./build_all.sh一下

編譯沒有問題

執行乙個程式,ok

總算好了。。。。

Ubuntu下的Adobe Reader安裝過程

ubutun下的adobe reader 安裝過程 命令顯示 tmp adobe目錄中的所有檔案,會發現有個adobereader的目錄,cd進入該目錄,執行命令.install安裝adobe reader 安裝過程中會給出提示,根據提示選這相應的安裝步驟完成安裝過程。3 假如剛才adobe rea...

在ubuntu下安顯示卡驅動

在ubuntu下安顯示卡驅動 第一步 首先檢查顯示卡驅動是否安裝好,執行 glxinfo head 第二步 刪除原來的驅動包,執行 sudo apt get purege remove nvidia glx nvidia glx new 然後刪除 lib linux restricted modul...

ubuntu下postgreSQL9 6安裝配置

1 安裝postgresql sudo add apt repository deb xenial pgdg main wget quiet o sudo apt key add sudo apt get update sudo apt get install postgresql 9.6 2 修改...