導航:首頁 > 編程系統 > linux下移植opencv

linux下移植opencv

發布時間:2023-05-10 06:46:57

A. 如何在linux系統下使用opencv

1、第一要安裝OpenVC,在OpenVC的中文站有說明;
http://wiki.opencv.org.cn/index.php/Download
2、《OpenCV教程——基礎篇》北航出版社這本書不錯;

B. 如何將opencv庫移植到linux中

編譯環境fedora9.0
xvid版本:xvidcore-1.3.2.tar.gz
x264版本:x264-snapshot-20110612-2245.tar.bz2
yasm版本:yasm-0.7.2.tar.gz
ffmpeg版本:ffmpeg-0.5.3.tar.bz2
OpenCV版本:opencv-2.0.0
上面這些文件可以到http://download.csdn.NET/detail/wc7620awjh/4866855處進行下載!
首先安裝x86平台下opencv,網上很多都只有arm上opencv的移植,但對於開發階段,都是在pc機的Linux環境下開發測試的,所以這里先介紹一下x86平台下opencv的移植。

C. 如何在linux下安裝opencv

新建一個perl,名為bar.pl
內容如下:
#!/usr/bin/perl
while (<>){
chomp;
s/([^-]+) - .*/\1/g;
system "apt-get install ".$_;
}
然後apt-cache search opencv | perl bar.pl

D. 怎麼安裝opencv linux

OpenCV是一個基於開源發行的跨平台計算機視覺庫,它輕量級而且高效——由一系列 C 函數和少量 C++ 類構成,同時提供了Python、Ruby、MATLAB等語言的介面,實現了圖像處理和計算機視覺方面的很多通用演算法。在linux上安裝opencv的方法如下:

工具

Windows7、VMware Workstation 12 Pro、ubuntu-15.10、opencv-3.0.0.zip

步驟:

一、安裝關聯庫

1、安裝編譯工具:sudo apt-get install build-essential

編譯程序有了這個軟體,它才知道頭文件和庫函數在哪,最後才形成一個開發環境。

E. linux 怎麼用opencv

預備

GCC
CMake
OpenCV

這些都可以在CentOS 6.0的「添加/刪除軟體」裡面找到並安裝。其他Linux版本可以選擇用編譯後安裝或者在Rpmfind尋找二進制安裝版本:

http://rpmfind.net/

CentOS安裝OpenCV 2.4+

下載OpenCV 2.4+壓縮包解壓到一個文件夾里,如:/home/me/opencv/
構建Makefile,在終端輸入,進行構建:

cd /home/me/opencv/

cmake .

進行編譯並安裝,編譯過程可能有些警告發生,請無視這些警告:

make

make check

make install

寫一個OpenCV程序

新建一個簡單的程序,例如:DisplayImage.cpp。

#include <stdio.h>
#include <cv.h>
#include <highgui.h>

//使用cv這個命名空間
using namespace cv;

/* 主函數
*C語言規定main函數只能有兩個參數,
*習慣上將這兩個參數寫成argc和argv。
*第一個代表(傳參個數+1),
*第二個代表傳慘數據。
*一般有兩種寫法:
*main( int argc, char* argv[])
*main( int argc, char** argv)
*/
int main( int argc, char** argv )
{
//建立一個Mat類型的變數image
Mat image;
/* API中有:
* C++: Mat imread(const string& filename, int flags=1 )
* 意思是返回Mat類型數據,第一個參數接受一個string類型的引用,
* 第二個參數接受一個int類型的flags,一般都是1。
*/
image = imread( argv[1], 1 );

//當傳的參數不是一個,或者圖片沒有數據則提示沒有圖片並退出程序
if( argc != 2 || !image.data )
{
printf( "沒有該圖片 \n" );
return -1;
}

//C++: void namedWindow(const string& winname, int flags=CV_WINDOW_AUTOSIZE )
namedWindow( "顯示圖片", CV_WINDOW_AUTOSIZE );
//C++: void imshow(const string& winname, InputArray mat)
imshow( "顯示圖片", image );
//C++: int waitKey(int delay=0)
waitKey(0);

return 0;
}

新的頭文件寫法

同樣的程序,可以用新的頭文件寫法來寫:

#include "opencv2/core/core.hpp"

#include "opencv2/highgui/highgui.hpp"

#include <stdio.h>

using namespace cv;

int main( int argc, char** argv ){
Mat image;
image = imread( argv[1]);

if( argc != 2 || !image.data ){
printf("沒有圖片\n");
return -1;
}

namedWindow( "顯示圖片", CV_WINDOW_AUTOSIZE );
imshow( "顯示圖片", image );
waitKey(0);

return 0;
}

創建一個對應的CMake文件

新建一個CMakeLists.txt,內容大概是這樣的:

project( DisplayImage )
find_package( OpenCV REQUIRED )
add_executable( DisplayImage DisplayImage )
target_link_libraries( DisplayImage ${OpenCV_LIBS} )

生成可執行文件

cd <DisplayImage_directory>
cmake .
make

結果

生成了一個DisplayImage文件,所以運行這個文件,將文件路徑傳進去:

./DisplayImage lena.jpg

你就能看到圖片了

F. linux16.04怎麼安裝opencv

一、到Opecv-Release的Github項目上下載最新的Opencv版本,注意---基於python2.7,可選用 OpenCV2.3/2.4 以及 OpenCV3.X,我們選取版本3.3:

二、安裝GUN GCC編譯器,對於Ubuntu16.04版本的Linux操作系統這款編譯器是自帶的
三、安裝Cmake跨平台編譯工具(CMake 可以編譯源代碼、製作程序庫、產生適配器(wrapper)、還可以用任意的順序建構執行檔)安裝的方法:sudo apt-get install cmake
我已經安裝好了,就提示無需更新,無需安裝
四、安裝python2.7,在ubuntu中一般來說是自帶python2.7的,如果沒有安裝,請參看博客中其他的教程
五、安裝numpy,在安裝好python之後建議您安裝pip,安裝完pip之後就可以使用pip來安裝各種各樣的庫了,pip install numpy
我已經安裝好了,就提示無需更新,無需安裝
六、安裝pkg-config指令(注意,這里的安裝很重要,例如libgtk2.0-dev軟體包涉及到了opencv中的imshow等窗口調用能否使用的問題):
sudo apt-get install pkg-config libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

開始安裝Opencv For Python:
1、找到下載的Opencv3.3的目錄:

2、執行下面的指令(在執行指令的過程之前,我們可以切換到su超級許可權下進行操作):

tar -xzvf opencv-3.3.0.tar.gz
cd opencv-3.3.0/
cd ..
mkdir my_build_dir
cd my_build_dir
cmake ../opencv-3.3.0 -DWITH_GTK_2_X=ON -DCMAKE_INSTALL_PREFIX=/usr/local
make # make -j4表示開4個線程來進行編譯
make install

G. linux下opencv怎麼安裝

通過網路獲取安裝:
# apt-get install libgtk2.0-dev
# apt-get install pkg-config

2、下載OpenCV ,文件名:OpenCV-2.4.3.tar.bz2,下載地址:
opencv.org.cn/index.php/Download
解壓:
#tar jxvf OpenCV-2.4.3.tar.bz2
得到文件夾 OpenCV-2.4.3
這里新建一個文件夾OpenCV-x86作為PC編譯目錄。

閱讀全文

與linux下移植opencv相關的資料

熱點內容
沒有文件訪問許可權如何打開 瀏覽:630
java註解編寫 瀏覽:450
如何用編程做個簡易的投籃玩具 瀏覽:975
文件夾類別用excel怎麼製作 瀏覽:698
如何製作淘客網站 瀏覽:159
acr相機配置文件 瀏覽:805
安卓60搜索應用程序 瀏覽:559
山型地圖APP哪個好 瀏覽:671
如何製作付費下載網站 瀏覽:221
歐姆龍編程序列號是什麼 瀏覽:746
centos7wordpress 瀏覽:413
三星電視為什麼連不上網路 瀏覽:273
微信吸粉方法兩大步驟 瀏覽:766
如何建立一個數據池 瀏覽:129
撿了蘋果6s怎樣不讓失主找回 瀏覽:490
網站頁面配置文件 瀏覽:426
不能取消隱藏的文件夾 瀏覽:609
gho文件diy 瀏覽:152
盲源分離技術代碼實現 瀏覽:411
word怎麼把文件另存為 瀏覽:211

友情鏈接