我剛剛從源碼安裝了最新的OpenCV。安裝後,我發現OpenCV已經安裝在我的電腦上。現在我有一個/usr/include/opencv
和/usr/include/opencv2
一起存在。如何讓構建使用兩個已安裝的OpenCV的較新版本?
當我試圖從最新版本編譯一個例子時,它自動進入目錄opencv2
查找頭文件。很顯然,新版本中的一些示例需要只存在於opencv
中的頭文件,但不包含在opencv2
中。
我檢查了正在使用的版本,如下所示。
$ pkg-config --modversion opencv
2.4.8
如何清潔的舊版本,並設置環境變量,使得新的版本來代替?
感謝您指出。我沒有意識到在正常安裝中同時存在/opencv
和/opencv2
。所以這些文件夾是不相關的。
這是我所做的安裝OpenCV。我跟着這個教程對我的新安裝的Ubuntu 14.04: http://www.bogotobogo.com/OpenCV/opencv_3_tutorial_ubuntu14_install_cmake.php
我git克隆,做了一個完整的安裝。我認爲git的源代碼版本是3.0.0,我錯了嗎?
從Ubuntu的軟件包倉庫(對不起已故的編輯和非常感謝您的幫助!)
我一直在使用apt-get。我不確定直接刪除舊版本,如果我這樣做,依賴項和其他設置是否會混亂? – CathIAS
不確定是否意識到在單個OpenCV安裝中同時使用'opencv'和'opencv2'是正常的。 –
請詳細說明_how_你從源代碼安裝OpenCV(cmake,make,sudo make install?)。請告訴我們您是否安裝了'libcv-dev'或'libopencv-dev'軟件包。 – moooeeeep