一定先装依赖的包要不然写openCV程序的时候虽然编译能通过,可能运行时出错。sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev cmake libswscale-dev libjasper-dev然后下载openCV的源码包并解压出来进入解压出来的目录cd ~/opencvmkdir releasecd releasecmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..然后安装makesudo make install代码测试 DisplayImage.cpp
- #include <cv.h>
- #include <highgui.h>
- #include <iostream>
- using namespace cv;
- using namespace std;
- int main(int argc,char **argv)
- {
- Mat image;
- image = imread(argv[1],1);
-
- if(argc != 2 || !image.data)
- {
- cout << "No image data
";
- return -1;
- }
-
- namedWindow("Display Image",CV_WINDOW_AUTOSIZE);
- imshow("Display Image",image);
- waitKey(0);
- return 0;
- }
g++ DisplayImage.cpp -o DisplayImage `pkg-config opencv --cflags --libs`运行就可以看到显示出来的图片./DisplayImage abc.jpg至于`pkg-config opencv --cflags --libs` 什么意思,具体我也不知道,反正不加这个就编译通不过。删除Linux本机自带的Apache/PHP/MySQLUbuntu Unity安装Indicator-Multiload相关资讯 OpenCV
- Mac/Linux编译OpenCV程序 (今 16:20)
- 在Xcode6.4中使用OpenCV (今 15:30)
- Mac下使用OpenCV与在Xcode下使用 (今 15:21)
| - Windows环境下编译OpenCV3.0和 (今 15:36)
- 在Xcode使用OpenCV (今 15:27)
- Mac平台上OpenCV开发环境搭建 (今 15:17)
|
本文评论 查看全部评论 (0)