最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ubuntu中Opencv的安裝使用教程

 更新時間:2017年04月29日 16:31:02   作者:Myths  
Opencv就不解釋了,是個很有名的圖形庫。下面這篇文章主要介紹了Ubuntu中Opencv安裝使用的相關資料,文中介紹的非常詳細,需要的朋友們下面來一起看看吧。

前言

OpenCV為基于BSD許可(開源)發(fā)行的跨平臺計算機視覺庫,可運行在Linux、Windows和Mac OS上。它輕量級而且高效,提供了Python、Ruby、MATLAB等語言接口,實現(xiàn)了圖像處理和計算機視覺方面的很多通用算法。

OpenCV不僅在進行軟件開發(fā)的過程中需要用到,而且他也是很多開源軟件的運行依賴,所以安裝一個Opencv就很有必要了,即使自己本身并不想學習使用。

安裝

以下主要是從百度上找到的可用方法:

安裝運行依賴

$ sudo apt-get install libqt4-dev libopencv-dev build-essential cmake git libgtk2.0-dev pkg-config\
python-dev python-numpy libdc1394-22 libdc1394-22-dev libjpeg-dev libpng12-dev libtiff5-dev \
libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libxine2-dev libgstreamer0.10-dev\
libgstreamer-plugins-base0.10-dev libv4l-dev libtbb-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev \
libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils unzip

下載源代碼

官網(wǎng) 下載適合的版本就好,我這下的是3.1.0。

下載完成解壓就好。

編譯

編譯還是有點麻煩的,現(xiàn)在都是用cmake結合make來編譯,頭一次用這個有點頭大。

1、在文件目錄下新建一個叫build/的文件夾,這個文件夾的目的主要是用來存放編譯生成的臨時文件。當然起別的名字也可以。

2、進入build/文件夾,輸入以下命令

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON  -D WITH_XINE=ON  -D WITH_OPENGL=ON  -D WITH_TBB=ON  -D BUILD_EXAMPLES=ON  -D BUILD_NEW_PYTHON_SUPPORT=ON  -D WITH_V4L=ON ..

其實就是cmake命令后加些配置參數(shù),最后是CMakeLists.txt配置文件的位置,這個位置當然就是../

3、編譯安裝,輸入make -j $(nproc) (這是多進程make的命令,\$(nproc)就是進程數(shù),當然也可以直接指定),這會花很長時間,最后再$ sudo make install ,對文件進行安裝。

4、最后還要配置一些路徑,輸入以下命令

/bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'

然后再ldconfig即可。(注意給權限)

5、最后可以用如下命令來判斷是否安裝成功

pkg-config --modversion opencv
pkg-config --cflags opencv

測試

OpenCV在codeblock下可以通過加鏈接庫的形式編譯運行。但是如果在命令行下,就得手寫cmake了。

為了方便測試,我們新建一個test文件夾,在這下面寫一個測試程序。

首先新建如下文件,保存為test.cpp

#include<opencv2/highgui.hpp>
#include<opencv2/imgproc.hpp>
using namespace cv;
int main(int argc ,char** argv){
 if(argc!=2){
 printf("No image data\n");
 return -1;
 }
 char *imageName=argv[1];
 Mat image;
 image=imread(imageName,1);
 if(!image.data){
 printf("No iamge data\n");
 return -1;
 }
 namedWindow(imageName,CV_WINDOW_AUTOSIZE);
 imshow(imageName,image);
 waitKey(0);
 return 0;
}

然后隨便把一個測試用圖片復制到test文件夾下,我用的是他自帶的最經(jīng)典的lena.jpg。

接著編寫cmake配置文件,將下面的文件保存為CMakeLists.txt

project(test)
add_executable(test test.cpp)
find_package(OpenCV REQUIRED)
target_link_libraries(test ${OpenCV_LIBS})

里面用到的各種文件的意義也很清楚了,以后照著改就行。

最后在test下新建build文件夾,進入后輸入cmake ../ 即可完成cmake編譯,然后再輸入make即可生成可執(zhí)行文件。

找到test文件,然而在命令行下輸入./test ../lena.jpg 即可運行程序。

總結

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • Linux中Curl參數(shù)詳解實踐應用

    Linux中Curl參數(shù)詳解實踐應用

    在現(xiàn)代網(wǎng)絡開發(fā)和運維工作中,curl 命令是一個不可或缺的工具,它是一個利用 URL 語法在命令行下工作的文件傳輸工具,支持多種協(xié)議,如 HTTP、HTTPS、FTP 等,本文給大家介紹了Linux中Curl參數(shù)詳解實踐應用,需要的朋友可以參考下
    2025-01-01
  • 詳解Linux下調(diào)試器GDB的基本使用方法

    詳解Linux下調(diào)試器GDB的基本使用方法

    GDB是GNU開源組織發(fā)布的一個強大的UNIX下的程序調(diào)試工具。不管是調(diào)試Linux內(nèi)核空間的驅(qū)動還是調(diào)試用戶空間的應用程序,掌握gdb的用法都是必須。而且,調(diào)試內(nèi)核和調(diào)試應用程序時使用的gdb命令是完全相同的
    2021-06-06
  • 在Linux中安裝ASPNET.Core3.0運行時的示例代碼

    在Linux中安裝ASPNET.Core3.0運行時的示例代碼

    這篇文章主要介紹了在Linux中安裝ASPNET.Core3.0運行時的示例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • CentOS6.5平臺上rsync服務器安裝配置方法簡述

    CentOS6.5平臺上rsync服務器安裝配置方法簡述

    這篇文章主要介紹了CentOS6.5平臺上rsync服務器安裝配置方法,結合實例形式分析了CentOS上安裝與配置rsync服務器的具體步驟、相關命令與使用方法,需要的朋友可以參考下
    2018-04-04
  • Linux中部署MeterSphere實現(xiàn)遠程訪問

    Linux中部署MeterSphere實現(xiàn)遠程訪問

    MeterSphere是一站式開源持續(xù)測試平臺, 涵蓋測試跟蹤、接口測試、UI 測試和性能測試等功能,全面兼容 JMeter、Selenium 等主流開源標準,有效助力開發(fā)和測試團隊充分利用云彈性進行高度可擴展的自動化測試,
    本文介紹Linux中部署MeterSphere實現(xiàn)遠程訪問MeterSphere界面
    2023-10-10
  • Linxu服務器上安裝JDK 詳細步驟

    Linxu服務器上安裝JDK 詳細步驟

    這篇文章主要介紹了Linxu服務器上安裝JDK 詳細步驟,在安裝之前需要先卸載自己linux上的jdk,具體內(nèi)容詳情大家參考下本文
    2017-12-12
  • linux URL的301重定向代碼分析

    linux URL的301重定向代碼分析

    301重定向已經(jīng)過很多次了,它可以將網(wǎng)站的主域名和二級域名規(guī)范到一個url上,使網(wǎng)頁在搜索引擎里只能通過唯一的一個地址可以訪問到,以免因重復內(nèi)容造成降權。
    2008-09-09
  • ubuntu 14.04 安裝 apache ant教程

    ubuntu 14.04 安裝 apache ant教程

    這篇文章主要介紹了在ubuntu 14.04系統(tǒng)中安裝 apache ant的教程,需要的朋友可以參考下
    2014-11-11
  • Ubuntu 7.10修改軟件源的方法

    Ubuntu 7.10修改軟件源的方法

    這篇文章主要介紹了Ubuntu 7.10修改軟件源的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Linux系統(tǒng)中如何將普通用戶權限提升至root權限

    Linux系統(tǒng)中如何將普通用戶權限提升至root權限

    首先,使用普通用戶登錄并通過命令su-切換到臨時Root狀態(tài),接著,設置root用戶密碼并使用命令su切換到root用戶,編輯/etc/sudoers文件,修改必要的權限設置,并保存退出,然后,修改/etc/passwd文件中的用戶ID從1000改為0,最后,重啟Linux系統(tǒng)
    2024-10-10

最新評論

延津县| 四平市| 沾益县| 崇左市| 博乐市| 稻城县| 松潘县| 富裕县| 吴旗县| 内黄县| 阿克苏市| 叙永县| 博野县| 三河市| 甘肃省| 大庆市| 富民县| 乌什县| 昌平区| 昭通市| 祁东县| 浦江县| 大同县| 简阳市| 宾阳县| 南平市| 娄烦县| 新建县| 卓资县| 勐海县| 五台县| 浦北县| 锦州市| 邓州市| 师宗县| 平凉市| 白山市| 泰和县| 宜昌市| 郑州市| 阿合奇县|