opencvlinux編譯
Ⅰ linux怎麼配置opencv
[cpp]view plain
sudoapt-getinstallbuild-essential
sudoapt-getinstallcmake
sudoapt-getinstalllibgtk2.0-dev
sudoapt-getinstallpkg-config
sudoapt-getinstallpython-devpython-numpy
sudoapt-getinstalllibavcodec-devlibavformat-devlibswscale-devlibjpeg-devlibpng-devlibtiff-devlibjasper-dev
make&&makeinstall
sudovim/etc/ld.so.conf.d/opencv.conf
- 最後一行添加
/usr/local/lib
sudoldconfig
- 現在打開另一個文件,添加環境變數:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
exportPKG_CONFIG_PATH
cd~
vimhello.cpp
#include<stdio.h>
#include<opencv2/opencv.hpp>
usingnamespacecv;
intmain(intargc,char**argv)
{
if(argc!=2)
{
printf("usage:DisplayImage.out<Image_Path> ");
return-1;
}
Matimage;
image=imread(argv[1],1);
if(!image.data)
{
printf("Noimagedata ");
return-1;
}
namedWindow("DisplayImage",WINDOW_AUTOSIZE);
imshow("DisplayImage",image);
waitKey(0);
return0;
}
g++`pkg-config--cflagsopencv`-ohellohello.cpp`pkg-config--libsopencv`
./hellopsb1.jpg
root@iZ28gdz88j1Z:~#./hellopsb1.jpg
(DisplayImage:25620):Gtk-WARNING**:cannotopendisplay:
希望能夠幫助到你
進入目錄opencv-3.1.0,然後cmake生成makefile:
先把我的安裝歷史紀錄給大家看下吧,大家也好心裡有數
然後
[html]view plain
這下子代碼插入了。
現在我們做的就是該怎麼找到opencv庫了:
首先打開這個文件,在最後一行添加一句話,當然它也可能是空的,沒影響。
[html]view plain
[html]view plain
運行以下代碼配置庫:
[html]view plain
sudo gedit /etc/bash.bashrc
在這個文件的末尾添加下面兩行:
[html]view plain
然後測試:
[html]view plain
[cpp]view plain
然後編譯:
[html]view plain
然後運行:
[html]view plain
後面的psd是圖片路徑,由於我是在伺服器上運行的,所以沒辦法顯示出來,伺服器默認是沒有裝Xwindow的,我裝了,但是報了一堆錯,就放棄了
[html]view plain
Ⅱ 請教高手,linux虛擬機下編譯opencv出錯
去下載新版本的ffmpeg試試,http://ffmpeg.org/,
下完,解壓,
./configure --enable-nonfree --enable-pic --enable-shared
# Install dependencies
sudo apt-get -qq install libopencv-dev build-essential checkinstall cmake pkg-config yasm libjpeg-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev python-dev python-numpy libtbb-dev libqt4-dev libgtk2.0-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils
這些也裝上
Ⅲ linux下對caffe和opencv這些庫的調用怎麼編譯
linux下怎麼把python怎麼引進caffe首先,先要再linux上安裝opencv的庫,在線安裝的話,很容易 然後,編譯的時候需要加上 `pkg-config opencv --libs --cflags opencv` 參數
Ⅳ linuxopencv生成的靜態或動態庫怎樣在調用的時候不用安裝openvcv環境
使用cmake編譯opencv靜態鏈接庫(靜態庫),配置環境變數(動態庫和靜態庫一樣),復制dll文件。
將這三個dll分別復制到C:WindowsSystem32和C:WindowsSysWOW64目錄下。
配置包含目錄:視圖->其它窗口->屬性管理器。配置庫目錄然後配置附加依賴項。
Ⅳ 如何將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的移植。