ubuntu下同時安裝和使用不同版本的庫

2021-08-31 07:27:23 字數 963 閱讀 6041

工作中我們時常需要在不同版本的庫間切換,如果同時安裝了多個版本的庫,將會讓我們的工作更加輕鬆.本文介紹了在ubuntu下安裝並使用不同版本庫的方法.

安裝ubantu 下常用的庫安裝位置有兩個:/usr 和/usr/local. 通過apt-get 安裝的庫位於/usr,自己make install的庫通常位於/usr/local下。安裝位置通常按照 include,lib,share資料夾來組織,include和lib分別存放標頭檔案和庫檔案,而cmake模組通常在share裡。如果我們要將庫安裝到自己指定的位置只需要在cmake時給cmake_install_prefix賦值即可,cmake dcmake_install_prefix=/usr/my,這樣庫就安裝到/usr/my下了,在使用時find_package是找不到這個位置的,需要指定模組的位置才能正常使用.

使用find_package()命令的原理是找到模組檔案,並從中提取變數,之後我們就能正常使用opencv_lib等變數了.模組檔案字尾是cmake,通常位於/usr/share或/usr/local/share下,cmake預設搜尋的也是這兩個位置.嘗試以下cmakelist,將搜尋出系統中所有opencv模組的位置以及版本

project(test)

cmake_minimum_required(version 2.8)

find_package(opencv 8 required)#嘗試找乙個不存在的版本

通常我們需要使用特定版本,在cmake之前賦值opencv_dir變數為自己需要的opencv版本的模組位置即可.

project(test)

cmake_minimum_required(version 2.8)

set(opencv_dir /usr/share/opencv/)#這裡寫自己需要的opencv版本的模組位置

find_package(opencv required)

message($)#輸出看一下

message($)

ubuntu 下同時顯示多個攝像頭畫面

ubuntu下使用測試uvc 攝像頭的工具很多,如luvcview mplayer等等。該帖使用luvcview,對uvc攝像頭進行測試 1.準備工作 luvcview是乙個開源專案,用於uvc攝像頭的測試,只要您的攝像頭支援uvc驅動,即可使用luvcview測試程式。檢視id有多種方法,lsus...

ubuntu16 04 下同時開啟多個終端視窗

reference reference 安裝terminator安裝包 在命令列下輸入 sudo apt get install terminator 在安裝完成後,我在終端輸入terminator出現這樣的錯誤 yiran yiran x450cc terminator file usr bin ...

ubuntu下tftp安裝和使用(不成功,

sudo apt get install tftp hpa tftpd hpa 2.cd sudo mkdir tftpboot sudo chmod 777 tftpboot 3.sudo in.tftpd l tftpboot 這樣tftp伺服器就啟動了,下面可以做乙個測試 4.cd tftpb...