linux:
檢視版本號:
pkg-config --modversion opencv
ls /usr/bin/python*
檢視版本路徑:
which python3
檢視庫資訊:
apt-cache show [lib]
sudo find /-iname "*opencv*"
locate [lib]* #sudo apt install mlocate
ros:
#檢視環境變數
echo $ros_package_path
1. 庫版本控制
設定優先順序(編號越大優先順序越高)
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2
版本選擇
sudo update-alternatives --config python/gcc/g++
參考:對於小白教友好的ubuntu18.04中更改預設python版本方法_菜雞本雞的部落格-csdn部落格
gcc/g++版本控制ubuntu 18.04 下搭建 c/c++編譯開發環境及gcc多版本切換_思月行雲-csdn部落格
2.設定庫版本
#find_package(opencv required)只查詢預設庫
a.手動設定庫路徑
set(opencv_dir "/xx/opencv3/build") #原始碼編譯的絕對路徑或者安裝絕對路徑
find_package(opencv required)
#如果只有標頭檔案
include_directories("/usr/include/eigen3")
b.指定版本
find_package(opencv 4.5.0 required)
3.庫安裝
a.原始碼編譯 #較少出錯,需要本地編譯
b.apt/apt-get #不便於版本選擇,不保證最新版本
sudo apt-get install [lib***-dev] [ros-melodic-lib]
c.pip
d.wget
4.庫安裝問題
沒有可用的軟體包 ***,但是它被其它的軟體包引用了。 這可能意味著這個缺失的軟體包可能已被廢棄試著更換源,阿里的,網易的,清華的等,都嘗試以下!
下列軟體包有未滿足的依賴關係:無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係
sudo aptitude install ***
參考:下列軟體包有未滿足的依賴關係:無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係_走走走走走走你-csdn部落格 Icocoapods 官方第三方庫管理
第一步 i cocoapods gem sources remove gem sources a 第二步 gem sources sudo gem install cocoapods v 0.35.0 verbose 第三步 檢視 cocoapods 是否安裝成功 cocoapods版本檢視 pod...
Cocoapod安裝 管理第三方庫
在我們開發移動應用的時候,一般都會使用到第三方工具,而由於第三方類庫的種類繁多,我們在專案中進行管理也會相對麻煩,所以此時我們就需要乙個包管理工具,在ios開發中,我們使用最多的就是cocoapods。cocoa是開發os x下的蘋果提供的api,cocoa touch是開發ios觸控類裝置的api...
Cocopods 第三方庫的管理
什麼是cocoapods?cocoapods是os x和ios下的乙個第三類庫管理工具,通過cocoapods工具我們可以為專案新增被稱為 pods 的依賴庫 這些類庫必須是cocoapods本身所支援的 並且可以輕鬆管理其版本。cocoapods意義體現在兩個方面。接下來我們將介紹cocoapod...