當前位置:首頁 » 操作系統 » qtopencvlinux

qtopencvlinux

發布時間: 2023-05-09 21:03:48

linux環境下在QT中配置opencv4.2.9

環境變數配置:
這里以我安裝的路徑(/opt/Qt5.3.1/5.3/gcc_64)為例:
註:export可以新增,修改或刪除一個環境禪孝變數

centos 下是/etc/bashrc ubuntu下是~/.bashrc
1. vim /etc/bashrc
在 /etc/bashrc最下面加入:
export QTDIR=/opt/Qt5.3.1/5.3/gcc_64
註:這里新增一個環境變數QTDIR
export PATH=$QTDIR/bin:$PATH
註:修改PATH環境變數,在PATH前面加入QT的bin路徑賀銷稿斗芹
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
註:LD_LIBRARY為動態庫查找路徑

2. source /etc/bashrc
註:source 命令是重新執行剛修改過的初始化文件,使之立即生效。

㈡ linux下qt配置的opencv出現libopencv_calib3d.so: file not recognized: File format not recognized

這樣的,我也碰到了這個問題,要不你打開這個QT中的Makefile文件,看下交叉編譯器還有路徑本身就是你在 qt IDE中設置的那樣,可能交叉編譯器都是gcc。PS:我改了Makefile文件但是還是有問題,但是我相信問題就是在這

㈢ linux視頻採集如何連續抓幀我現在已實現抓一幀

用QT+opencv可以在linux下面進行抓幀,看看這個例子:Qt Opencv 在Linux下攝像頭簡單示例v1.0

㈣ linux系統下qt如何加入opencv下的人臉識別資料庫

linux系統下qt加入opencv下的人臉識別資料庫需要從網路上下載。
1、就是數據的准備,你要從網路上下載一些人臉庫,後面用來訓練人臉識別模型。人臉檢測模型opencv是自帶的,但是識別模型需要自己訓練。下載人臉庫之後需要對人臉進行標記,這是一個繁瑣的工作,不過網上有腳本或者自己寫個程序簡化工作量。
2、把數據標記好之後就是opencv的事情。
3、打開攝像頭進行人臉檢測,就是框出人臉的位置。人臉檢測模型是opencv自帶的。

㈤ 為什麼要在vs2015下編程qt和opencv

qt是個跨操作系統的平台,可以移植到其他操作上。vs編譯的運行在windows上。其實編程上來講沒什麼差別,關鍵看你針對哪個平台。如果需要在windows上運行編譯好的程序,那麼qt和vs一樣,你需要下載一個windows上的opencv包,裡面會有相關頭文件和windows(.dll)庫文件。臘螞橘如果需要使用qt編寫在linux上運行的程序,那就需輪團要下載安裝linux上的opencv版本,裡面同樣會有頭文件和linux(物碧.so)庫文件。編譯鏈接的時候直接指定相關庫文件目錄就可以了。

㈥ Linux下Qt+OpenCV多線程顯示多個視頻,該如何實現,大神呀,求大神

這個你先弄個線程隊列,每個線程負責讀取一個視頻的數據,用來給一個視頻現實。因為只是讀取視頻,所以不存在同步和互斥的問題,應該很簡單啊,不知道你的問題是啥

㈦ linux中怎樣配置qt使用opencv2.4.2

1) 啟動vmware虛擬機
2) 單擊「文件—>新建?虛擬機」,出現「安裝虛擬機向導」對話框,單擊「下一步」,選「典型」;
3)「客戶機操作系統」選擇安裝Linux,版本選「RedHat Linux」,單擊「下一步」;
4) 在「虛擬機名稱」處:輸入「LINUX」, 創建指定位置(不要選擇在C盤)的磁碟映像文件linux.vmx單擊「下一步」,出現「網路連接」 設置界面,選擇「使用橋接網路」 單擊下一步;
5) 磁碟容量為8G, 單擊「完成」;
6)編輯虛擬機設置:
雙擊設備欄「CD-ROM」,選擇「使用ISO鏡像」;指定鏡像文件路徑,例如: D:\RedHatLinux_ISOFiles\RedHatLinux9_i386_disc1.iso ;
Floppy設備欄取消「打開電源時連接「
7) 配置步驟完成,啟動系統。

㈧ 在linux下qt界面上用opencv打開攝像頭到時候攝像頭打開之後黑屏無法顯示真實視頻這個時候要怎麼辦

是不是程序有問題,比如檢查if(!frame)break;,攝像頭初始化需要時間,一開始獲取不到幀,導致退出循環或處理視頻出錯了,還可能是是opencv的版本對編譯器不支持,換成用過的人多的老版本試試,比如opencv2.4.9

㈨ linux里opencv怎麼交叉編譯

一、交叉編譯opencv 構造: 下載:各個庫的下載可以直接搜名字到官網下載 幾個關鍵解釋: 「--prefix=」 後邊跟make install時的位置,本例中,libz在make install時將安裝到/usr/arm-linux-gnueabihf中 「--host=」 後邊跟arm-linux表明使用的是ARM環境 有configure的才能進行configure配置 4)所有的makefile修改類似 Libz的交叉編譯 第一步:# ./configure --prefix=/usr/arm-linux-gnueabihf --shared 第二步:修改makefile,主要有下邊幾個,修改的時候通篇參照即可 CC=arm-linux-gnueabihf-gcc AR=arm-linux-gnueabihf-ar rc RANLIB=arm-linux-gnueabihf-ranlib STRIP = arm-linux-gnueabihf-strip 如果有ARCH的話,ARCH=ARM 第三步:#sudo make #sudo make install Libjpeg的交叉編譯 第一步:#./configure --host=arm-linux --prefix=/usr/arm-linux-gnueabihf --enable-shared --enable-static CC=arm-linux-gnueabihf-gcc 第二步:參考1)中方法修改makefile 第三步:#sudo make #sudo make install Libpng的交叉編譯 第一步:#./configure --host=arm-linux --prefix=/usr/arm-linux-gnueabihf --enable-shared --enable-static CC=arm-linux-gnueabihf-gcc 第二步:參考1)中方法修改makefile 第三步:#sudo make #sudo make install Yasm的交叉編譯 第一步:#./configure --host=arm-linux --prefix=/usr/arm-linux-gnueabihf --enable-shared --enable-static 第二步:修改makefile 第三步:#sudo make #sudo make install Libx264的交叉編譯 第一步:#CC=arm-linux-gnueabihf-gcc ./configure --enable-shared --host=arm-linux --disable-asm --prefix=/usr/arm-linux-gnueabihf 第二步:修改config.mak里的參數,因為makefile要調用config.mak,所以修改方法同makefile 第三步:#sudo make #sudo make install Libxvid的交叉編譯 第一步:首先切換目錄 #cd build/generic 第二步:#./configure --prefix=/usr/arm-linux-gnueabihf --host=arm-linux --disable-assembly 第三步:#sudo make #sudo make install ffmpeg的交叉編譯 第一步: ./configure --enable-cross-compile --target-os=linux --cc=arm-linux-gnueabihf-gcc --arch=arm --enable-shared --disable-static --enable-gpl --enable-nonfree --enable-ffmpeg --disable-ffplay --enable-ffserver --enable-swscale --enable-pthreads --disable-yasm --disable-stripping --enable-libx264 --enable-libxvid --extra-cflags=-I/usr/arm-linux-gnueabihf/include --extra-ldflags=-L/usr/arm-linux-gnueabihf/lib --prefix=/usr/arm-linux-gnueabihf 第二步:修改makefile文件 第三步:#sudo make #sudo make install 第四步:將ffmpeg加入pkg-config 執行#sudo gedit /etc/bash.bashrc,在末尾加入 export LD_LIBRARY_PATH=/usr/arm-linux-gnueabihf/lib/ export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/arm-linux-gnueabihf /lib/pkgconfig export PKG_CONFIG_LIBDIR=$PKG_CONFIG_LIBDIR:/usr/arm-linux-gnueabihf /lib/ 完畢後使用命令:#source /etc/bash.bashrc 或者單獨使用三個export,不過壽命只在一個終端中,終端關閉時就失效。 幾個關鍵解釋:--extra-flags指向xvid的安裝路徑,--extra-ldflags指向x264的路徑 安裝cmake-gui 執行:#sudo apt-get install cmake-qt-gui Opencv的交叉編譯 第一步:修改opencv/platflrms/linux/目錄下的arm-gnueabi.toolchain.cmake,將其所有刪掉,寫入: set( CMAKE_SYSTEM_NAME Linux ) set( CMAKE_SYSTEM_PROCESSOR arm ) set( CMAKE_C_COMPILER arm-linux-gnueabihf-gcc ) set( CMAKE_CXX_COMPILER arm-linux-gnueabihf-g++ ) 第二步:在opencv目錄下新建build目錄,進入build目錄,執行命令: #cmake -DCMAKE_TOOLCHAIN_FILE=../platforms/linux/arm-gnueabi.toolchain.cmake ../ 這時,要保證出現: 第三步:使用cmake-gui打開CMakeCache.txt,去掉所有的無關項,修改CMAKE_INSTALL_PREFIX,來確定make install的目錄 第四步:#sudo make #sudo make install 可能出現的錯誤: opencv編譯不通過,出現skip之類的,說明ffmpeg沒編譯好,或者其編譯好了,但是pkg-config沒有設置好,一定要設置好其環境 前邊幾步不通過的話,看看命令有沒有少,或者有沒有修改好makefile 在arm上使用時,一種方法時直接將編譯好的opencv目錄下的lib文件拷貝到開發板對應的/lib目錄下,其他或者拷貝到自己指定的目錄,並設置好環境變數即可使用

㈩ linux系統qt5編寫opencv程序,編譯器怎麼設置

你先sudo apt-get install qt4-dev-tools 然後鉛空dpkg -L qt4-dev-tools | grep "qmake.conf"銷埋 試試槐斗瞎

熱點內容
android相機閃光燈 發布:2025-05-16 14:35:49 瀏覽:258
伺服器無法通過ip訪問 發布:2025-05-16 14:26:13 瀏覽:540
網吧u盤拒絕訪問 發布:2025-05-16 14:13:50 瀏覽:260
無線網檢查網路配置是怎麼回事 發布:2025-05-16 14:04:03 瀏覽:220
網路爬蟲python代碼 發布:2025-05-16 14:03:26 瀏覽:516
汽車小組件怎麼弄到安卓桌面 發布:2025-05-16 13:51:12 瀏覽:220
linuxg編譯器下載 發布:2025-05-16 13:50:58 瀏覽:776
centosc編譯器 發布:2025-05-16 13:50:17 瀏覽:948
安卓手機如何變換桌面 發布:2025-05-16 13:39:33 瀏覽:515
sql存儲過程命令 發布:2025-05-16 13:17:54 瀏覽:146