首頁 > 軟體

Fedora 23 安裝OpenCV3.1.0 圖文詳解

2020-06-16 17:04:43

我是參考 這篇文件來進行安裝的,在安裝前面的那些依賴庫都很順利,沒有出問題,讓我很是擔驚受怕,幾乎很少這麼順利。終於等來了錯誤,發生在安裝ffmpeg上。

直接在Fedora 23上使用命令安裝ffmpeg會失敗:

然後去ffmpeg的官網檢視一下,看看怎麼裝。
然後就順著download點選,一直看到了這一行提示:

點選Fedora and Red Hat的下載連結就直接進入了下面的連結,什麼鬼?

原來在Fedora的環境下需要使用RPM Fusion的方式安裝,並且提供了在Fedora下建立RPM Fusion的方法,照做吧。很遺憾,在寫這篇文件的時候我也忘了我是怎麼進入安裝RPM Fusion的頁面了,這裡直接貼上地址吧RPM Fusion安裝頁面

進去之後可以看到說明,我選了Fedora22 and later這個選項,複製那一串不知是什麼東西的字串到終端去執行。

Command Line Setup using rpm

To enable access to both the free and the nonfree repository use the following command:

    Fedora 22 and later:

    su -c 'dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'

這次看起來好象是裝成功了,然後接著再裝ffmpeg。

這次ffmpeg也安裝成功了,由於過程太長,就只有截了開始安裝的圖來示意一下。
接下來就是按照教學的操作,把其他依賴的庫也都裝上。
完成之後開始下載opencv-3.1.0開始安裝。這個安裝過中有一個地方需要注意,就是使用命令

cmake -DINSTALL_CREATE_DISTRIB=ON

安裝到一半的時候體會提示現在下載IVC,並且還卡住不動了,不知是什麼原因,我先罵一句瓷器國的破壁防火牆,真他媽的耽誤事。好了罵完了。這個時候我搜到了一篇參考文章,裡面說需要在cmake時給他指定一個url,好吧,那我就指定吧,於是cmake就變成了下面這樣:

再次編譯的時候還是不行,就變成了下面這樣:

請原諒我打了很多的馬賽克。
定睛一看原來是hash錯誤。
說實話,剛才看這裡時候看到了有人說

自己手動下載那個tgz檔案,然後放到/home/ao/opt/….的那個路徑裡去,當時還在琢磨,這個路徑在哪呢?哪裡有3rdpart這個路徑啊。此時再結合我自己的錯誤提示資訊看,原來是在opencv-3.1.0這個目錄中,那就看一下那個路徑吧。

這一看不要緊,原來指定目錄下的這個檔案大小為0,估計是沒有下載下來,於是就手動從這裡下載了,這裡連結地址是剛才那個貼文中apples-oranges提供的。下完之後複製到opencv-3.1.0的那個目錄中覆蓋原來的空檔案,ls看一下有實際大小了,應該沒問題了。
接下來再繼續編譯,還用原來的命令,應該可以去掉帶有url的命令了,但我當時還是加了url的,現在想想應該可以去掉了,畢竟需要的檔案已經存在了。不管怎麼樣,反正當時是編譯成功了,我就不貼圖了。

OpenCV官方教學中文版(For Python) PDF  http://www.linuxidc.com/Linux/2015-08/121400.htm

Ubuntu 14.04安裝OpenCV2.4.9  http://www.linuxidc.com/Linux/2016-07/132884.htm

Ubuntu 16.04上用CMake圖形介面交叉編譯樹莓派的OpenCV3.0 http://www.linuxidc.com/Linux/2016-10/135914.htm

Ubuntu 16.04中安裝OpenCV 2.4.11  http://www.linuxidc.com/Linux/2016-07/132882.htm

Ubuntu 16.04下Matlab2014a+Anaconda2+OpenCV3.1+Caffe安裝  http://www.linuxidc.com/Linux/2016-07/132860.htm

Linux上安裝和編譯OpenCV3.0.0  http://www.linuxidc.com/Linux/2017-07/145446.htm

Ubuntu 16.04下OpenCV安裝筆記和例程 http://www.linuxidc.com/Linux/2017-08/146027.htm

Ubuntu 16.04下TensorFlow+Caffe+OpenCV3.1+Theano部署  http://www.linuxidc.com/Linux/2017-01/139503.htm

Ubuntu 16.04 編譯安裝OpenCV 3.1及OpenCV多版本切換 http://www.linuxidc.com/Linux/2017-01/139325.htm


IT145.com E-mail:sddin#qq.com