ubuntu編譯opencv
OpenCV 2.2以後版本需要使用Cmake生成makefile文件,因此需要先安裝cmake。
ubuntu下安裝cmake比較簡單,
apt-get install cmake
如果覺得自帶的版本不符合要求,可以下載安裝包。
下載最新版的安裝包:
http://www.cmake.org/cmake/resources/software.html
這里下載已經編譯好的,這樣只需要解壓至需要的目錄下即可使用:
tar zxvf cmake-2.8.10.2-linux-i386.tar.gz –C /usr/local/
設置環境變數:
sudo gedit /home/emouse/.bashrc
在打開的文件後添加:
export PATH=$PATH:/usr/local/cmake-2.8.10.2-Linux-i386/bin
查看版本,測試是否安裝成功:
root@emouse:/home# cmake --version
Ⅱ Ubuntu下opencv編譯沒有報錯,但是運行不了
簡單的解釋就是你的GTK+2.x要先於OpenCV安裝,所以它給的解決方法是You should
remove the current installation of opencv from your system; rebuild your
opencv lib after installing gtk dev lib in the correct path; and
reinstall the compiled opencv lib.
Ⅲ Ubuntu中編譯opencv,make時出錯,提示:opencv/core/core.hpp no such file or directory.源
找不到頭文件的原因 。要麼當前指定的頭文件各個目錄不包含這個頭文件所在的目錄;要麼這個頭文件根本不存在。
解決方法:在工程屬性中「C++目錄」里,把<opencv_path>\build\include或類似的include目錄添加到頭文件目錄
Ⅳ ubuntu 編譯opencv2 安裝在什麼地方
下載opencv源碼,解壓後進入目錄,執行(注意有個「.」,作為cmake的參數表示當前目錄)
cmake .
然後
make
sudo make install
下面配置library,打開/etc/ld.so.conf.d/opencv.conf,在末尾加入/usr/local/lib (有可能是個空文件,沒關系)
然後
sudo ldconfig
然後編輯/etc/bash.bashrc
加入
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
至此,opencv安裝配置完畢
Ⅳ ubuntu14.04安裝opencv,在編譯的時候總是出錯
用下面的這個命令是可以編譯通過的,但有倆個警告
arm-linux-g++ -o opencv_test.o test.c -I /usr/local/include/opencv -L /usr/local/lib -lopencv_core -lopencv_highgui -lpthread -lrt
運行上面的命令之前,要將 opencv2 這個目錄復制到 opencv下,這倆個目錄都在 /usr/local/include/ 下。
g++ `pkg-config opencv --cflags --libs opencv` -o DisplayImage DisplayImage.cpp -I /usr/local/include/opencv -L /usr/local/lib -lopencv_core -lopencv_highgui -lopencv_imgproc -lopencv_gpu -lopencv_ts -lopencv_video -lopencv_objdetect -lopencv_ml -lpthread
我用這個OK的~
Ⅵ 如何在ubuntu 上靜態編譯opencv
樓主您好,具體方法可以參考:
http://www.cnblogs.com/wqvbjhc/archive/2012/09/24/2700209.html
Ⅶ 在ubuntu下編譯的一 個opencv程序,如何讓它在沒有opencv環境的ubuntu上運行
main()
{
int i,j,k;
printf("\n");
for(i=1;i<5;i++)/*以下為三重循環*/
for(j=1;j<5;j++)
for (k=1;k<5;k++)
{
if (i!=k&&i!=j&&j!=k) /*確保i、j、k三位互不相同*/
printf("%d,%d,%d\n",i,j,k);
}
}
Ⅷ ubuntu14.04怎麼編譯執行opencv程序
直接編寫C 或者C++ 程序,然後分別用gcc,g++編譯器生成可執行程序。
1) C++程序版:
#include <stdio.h>
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char** argv )
{
if ( argc != 2 )
{
printf("usage: DisplayImage.out <Image_Path>\n");
return -1;
}
Mat image;
image = imread( argv[1], 1 );
if ( !image.data )
{
printf("No image data \n");
return -1;
}
namedWindow("Display Image", WINDOW_AUTOSIZE );
imshow("Display Image", image);
waitKey(0);
return 0;
Ⅸ 如何在ubuntu中重裝opencv
1、查看系統中已安裝軟體包信息 dpkg -l
2、卸載並清除配置 apt-get remove --purge softname1 //卸載ffmpeg及opencv的所有安裝包
3、重新編譯opencv apt-cache search opencv
apt-get install XXX XXX XXX
usr/include/下出現opencv OK安裝成功,可以找個程序編譯一下了!
ps:安裝軟體 apt-get install softname1 softname2 softname3……
卸載軟體 apt-get remove softname1 softname2 softname3……
卸載並清除配置 apt-get remove --purge softname1
更新軟體信息資料庫 apt-get update
進行系統升級 apt-get upgrade
搜索軟體包 apt-cache search softname1 softname2 softname3……
安裝deb軟體包 dpkg -i xxx.deb
刪除軟體包 dpkg -r xxx.deb
連同配置文件一起刪除 dpkg -r --purge xxx.deb
查看軟體包信息 dpkg -info xxx.deb
查看文件拷貝詳情 dpkg -L xxx.deb
查看系統中已安裝軟體包信息 dpkg -l
重新配置軟體包 dpkg-reconfigure xxx
Ⅹ 我再ubuntu下安裝OpenCV是編譯的時候沒有提示錯誤,但是在運行程序的時候提示:
簡單的解釋就是你的GTK+2.x要先於OpenCV安裝,所以它給的解決方法是You should remove the current installation of opencv from your system; rebuild your opencv lib after installing gtk dev lib in the correct path; and reinstall the compiled opencv lib.