国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

多版本opencv共存 刪除原系統(tǒng)opencv,安裝opencv4.4.0 /3.4.10 / 2.4.13.5

這篇具有很好參考價(jià)值的文章主要介紹了多版本opencv共存 刪除原系統(tǒng)opencv,安裝opencv4.4.0 /3.4.10 / 2.4.13.5。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

本文用于記錄opencv共存設(shè)置過(guò)程以及踩過(guò)的坑

環(huán)境:Ubuntu 20.04

按照csdn上其他博客說(shuō)法,自帶版本為opencv4,但之前因?yàn)椴欢姹驹O(shè)置等原因,在需要更低版本時(shí),沒(méi)有將opencv3 以及2和4分開(kāi)安裝,按照網(wǎng)上的說(shuō)法可能引起不必要的混亂,事實(shí)也確實(shí)如此。

一. 完全卸載opencv

sudo make uninstall
cd ..
sudo rm -r build
sudo rm -r /usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv 
 /usr/include/opencv2 /usr/local/share/opencv /usr/local/share/OpenCV /usr/share/opencv 
 /usr/share/OpenCV /usr/local/bin/opencv* /usr/local/lib/libopencv*

似乎沒(méi)完全刪除
使用find /usr iname opencv find /usr iname opencv4 find /usr iname opencv3.4 (之前安過(guò)3.4)find /usr iname opencv2 找到所有相關(guān)文件夾刪除。

下面這條命令似乎可以把所有依賴都一起檢測(cè)出來(lái),并可以逐項(xiàng)懸著是否刪除(由于對(duì)opencv依賴以及文件細(xì)節(jié)并不了解,沒(méi)有嘗試)

sudo find / -name "*opencv*" -exec rm -i {} \;

二.官網(wǎng)下載源碼并編譯

https://opencv.org/
我下載了opencv4.4.0 opencv3.4.10 opencv2.4.13.5

git clone https://github.com/opencv/opencv.git #opencv 4和3 版本在下面的圖片中自己選一下
git clone https://github.com/opencv/opencv/archive/refs/tags/2.4.13.5.zip #opencv 2

ubuntu20.04 opencv多版本共存,opencv,計(jì)算機(jī)視覺(jué),ubuntu

常規(guī)編譯如下
進(jìn)入相應(yīng)版本的opencv包中

mkdir build && cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv2.4.1 -D OPENCV_GENERATE_PKGCONFIG=ON -D WITH_CUDA=OFF ..
make -j4
sudo make install

注意不常規(guī)的地方cmake后面那一大堆,這個(gè)很重要

1

這條是不使用cuda編譯,主要是因?yàn)槲业娘@卡是3050ti似乎不被opencv2的cuda編譯所支持,編譯opencv3和4時(shí)沒(méi)問(wèn)題,可以不加

-D WITH_CUDA=OFF 

我是在沒(méi)有加的情況下出現(xiàn)了這個(gè)編譯錯(cuò)誤

nvcc fatal : Unsupported gpu architecture 'compute_20'

2

這條是為了讓pkg-config --modversion opencv命令可以搜索到opencv版本

-D OPENCV_GENERATE_PKGCONFIG=ON

但如果想搜索到還需要在~/.bashrc文件最后插入如下

gedit ~/bashrc
#Opencv 4.4.0
#export PKG_CONFIG_PATH=/usr/local/opencv4.4.0/lib/pkgconfig  
#export LD_LIBRARY_PATH=/usr/local/opencv4.4.0/lib  
#Opencv 3.4.10
#export PKG_CONFIG_PATH=/usr/local/opencv3.4.1/lib/pkgconfig  
#export LD_LIBRARY_PATH=/usr/local/opencv3.4.1/lib  
#Opencv 2.4.13.5
export PKG_CONFIG_PATH=/usr/local/opencv2.4.1/lib/pkgconfig  
export LD_LIBRARY_PATH=/usr/local/opencv2.4.1/lib

source一下以后就可以看到版本了(已經(jīng)編譯完以后的話)
ubuntu20.04 opencv多版本共存,opencv,計(jì)算機(jī)視覺(jué),ubuntu

3

該部分同樣重要,將opencv不同版本安放在不同的文件夾中(編譯3和4時(shí)把opencv2.4.1改成相應(yīng)的版本名即可),目的是分開(kāi)使用opencv各版本

-D CMAKE_INSTALL_PREFIX=/usr/local/opencv2.4.1

三.多版本切換

set(OpenCV_DIR /usr/local/opencv3.2.0/share/OpenCV)find_package( OpenCV 3.2 REQUIRED )替換原有的find_package(OpenCV REQUIRED)便可以實(shí)現(xiàn)切換

#find_package(OpenCV REQUIRED)      #使用opencv2

set(CMAKE_PREFIX_PATH /usr/local/opencv3.2.0/share/OpenCV)
# set (OpenCV_DIR "/home/xxx/opencv/opencv-4.2.0/build")
find_package( OpenCV 3.2 REQUIRED )    #使用opencv3.2

此處說(shuō)明,find里只加opencv似乎時(shí)尋找系統(tǒng)安裝的版本(似乎是這樣,不太敢確定),我的電腦只家opencv會(huì)找到opencv4,情況是使用sudo apt-get install 安裝了opencv,然后用源碼安裝的opencv3和2.

過(guò)程大概是這樣,做記錄用。也希望能對(duì)您有多幫助。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-802802.html

到了這里,關(guān)于多版本opencv共存 刪除原系統(tǒng)opencv,安裝opencv4.4.0 /3.4.10 / 2.4.13.5的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • gocv Windows10下編譯和安裝(opencv4.7)

    gocv Windows10下編譯和安裝(opencv4.7)

    opencv居然還沒(méi)有官方的golang版,出乎意料。為了編譯安裝這玩意,折騰了一下午,記錄下: 1、 MinGW-w64 這里的坑是對(duì)于只懂一點(diǎn)點(diǎn)的人,容易選錯(cuò)版本: 沒(méi)仔細(xì)看的人很可能會(huì)選win32的(我就是),因?yàn)橄乱庾R(shí)認(rèn)為Windows下選擇這個(gè)版本?。?2、cmake選擇系統(tǒng)對(duì)應(yīng)版本就好 3、

    2024年02月10日
    瀏覽(45)
  • 樹莓派4b安裝opencv4.6.0并開(kāi)啟ffmpeg視頻加速(2022.10.27)

    按ctrl + o ,enter保存,ctrl + x 關(guān)閉; 將以下內(nèi)容寫入配置文件(為pip配置阿里和豆瓣源):(保存并退出同上)

    2023年04月16日
    瀏覽(23)
  • ubuntu20.04下多版本opencv共存和切換

    ubuntu20.04下多版本opencv共存和切換

    之前在ubuntu20.04系統(tǒng)上已經(jīng)安裝了opencv4.5.5和擴(kuò)展庫(kù)opencv_contrib4.5.5,但是最近需要跑一下PL-SLAM的源代碼,而PL-SLAM系統(tǒng)是基于opencv3.x.x開(kāi)發(fā)的,直接運(yùn)行會(huì)出現(xiàn)很多opencv版本不兼容的問(wèn)題。因此想再安裝opencv3.4.5和擴(kuò)展庫(kù)opencv_contrib3.4.5,過(guò)程中出現(xiàn)了很多問(wèn)題,寫這篇文章記錄

    2024年02月08日
    瀏覽(43)
  • 安裝.net framework 4.0提示已是操作系統(tǒng)一部分但vs2010無(wú)法加載指定4.0版本的項(xiàng)目

    安裝.net framework 4.0提示已是操作系統(tǒng)一部分但vs2010無(wú)法加載指定4.0版本的項(xiàng)目

    ?當(dāng)vs2010加載項(xiàng)目出現(xiàn)這個(gè)情況時(shí),因?yàn)閣in10操作系統(tǒng)已經(jīng)有了.NET Framework 4.0,我們進(jìn)入這個(gè)下載網(wǎng)站下載的安裝包無(wú)法安裝,有兩個(gè)解決方法: 1.運(yùn)行vs2010安裝包選擇修復(fù) 2.安裝vs2019,在vs安裝器中選擇.NET Framework 4.0

    2024年01月16日
    瀏覽(23)
  • QT----opencv4.8.0編譯cuda版本,QTcreater使用

    QT----opencv4.8.0編譯cuda版本,QTcreater使用

    cuda12.1 opencv4.8.0 vs2019 cmake3.29 打開(kāi)cmake,選擇opencv480路徑,build路徑隨意 點(diǎn)擊configure后,選擇這些選項(xiàng),opencv_word,cuda全選,with_qt,NONFREE,4.8.0第三方模塊的路徑 點(diǎn)擊config后,添加qt的安裝路徑,打開(kāi)兩個(gè)fast,將arch顯卡算力設(shè)置為自己顯卡的算力,打開(kāi)with_OPENGL 取消勾選這三個(gè)

    2024年04月09日
    瀏覽(23)
  • opencv4.7.0 win10 源碼編譯 vs2019 cmake

    opencv4.7.0 win10 源碼編譯 vs2019 cmake

    步驟: ① 編譯opencv源碼;注意幾個(gè)下載內(nèi)容;根據(jù)cmakedownloadlog.txt中的說(shuō)明 ② 生成opencv.sln,先使用ALL_BUILD生成 ③ 然后對(duì)install工程進(jìn)行生成 ④ 使用:離線使用,opencv文件夾 install的include lib bin 等復(fù)制到當(dāng)前工程下的文件夾;然后配置屬性 ? ? 配置屬性時(shí)注意一下路徑,工

    2024年02月04日
    瀏覽(22)
  • Win10 OpenCV編譯安裝CUDA版本

    Win10 OpenCV編譯安裝CUDA版本

    Win10 + Microsoft Visual Studio Community 2017 + CUDA11.3 + CUDNN8.2 + RTX GeForce 3090 + OpenCV4.5.3 前往官網(wǎng)下載Visual Studio Installer即可,做如下勾選,安裝即可 完成后,查看環(huán)境變量,將MSVC編譯器地址加入環(huán)境變量 前往官網(wǎng)下載CUDA和對(duì)應(yīng)的CUDNN,切記一定要對(duì)應(yīng)CUDNN和CUDA版本,根據(jù)提示一步一

    2024年02月06日
    瀏覽(34)
  • 視覺(jué)學(xué)習(xí)筆記10——opencv的卸載、安裝與多版本管理

    視覺(jué)學(xué)習(xí)筆記10——opencv的卸載、安裝與多版本管理

    參考文獻(xiàn) 參考文獻(xiàn) 參考文獻(xiàn) 參考文獻(xiàn) 之前在ubuntu18系統(tǒng)上已經(jīng)安裝了opencv4.4.0和擴(kuò)展庫(kù)opencv_contrib,但是最近需要跑一個(gè)SLAM的源代碼,而這個(gè)SLAM系統(tǒng)是基于opencv3.4.2開(kāi)發(fā)的,直接運(yùn)行會(huì)出現(xiàn)很多opencv版本不兼容的問(wèn)題。因此想再安裝opencv3.4.2和擴(kuò)展庫(kù)opencv_contrib3.4.2,過(guò)程中

    2024年02月05日
    瀏覽(25)
  • ubuntu20.04安裝opencv4.7

    ubuntu20.04安裝opencv4.7

    執(zhí)行以下命令安裝最新的cmake https://opencv.org/releases/ 1. 將下載的文件【opencv-4.7.0.zip】解壓到需要安裝的目錄,解壓后會(huì)得到【opencv-4.7.0】文件夾。 2. 打開(kāi)【opencv-4.7.0】文件夾,并新建build文件夾。 (我是裝在/home/user_name/app目錄下,其中user_name是我的用戶名) 打開(kāi)剛才新建的

    2024年02月02日
    瀏覽(18)
  • ubuntu20.04安裝opencv4庫(kù)

    ubuntu20.04安裝opencv4庫(kù)

    提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 opencv官方網(wǎng)站:https://opencv.org/releases/ 終端輸入: 在最下面添加: 若顯示如下,則成功安裝。 上述步驟運(yùn)行無(wú)誤后,基本完成了 opencv 4 的安裝,接下來(lái)使用以下命令驗(yàn)證: 問(wèn)題解析: 未安裝apache an

    2024年02月21日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包