Linux ubuntu 装openCV,Ubuntu 16.04中安装OpenCV 2.4.11

Ubuntu 16.04中安装OpenCV 2.4.11参考网址如下:

1 预先安装一些软件:

sudo apt-get install build-essential cmake libgtk2.0-dev pkg-config python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev

2 去管网下载opencv压缩包

3 解压压缩包到某文件夹(用windows习惯了,直接右键提取到此处。。。)

4 command中cd到该解压缩的文件夹中,然后创建build文件夹 mkdir build

5 进入build目录 cd build

6 编译opencv源码

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

7 安装

sudo make install

测试:

1. 写helloworld.cpp

#include

using namespacecv;

#include

int main( int argc, char**argv )

{if( argc != 2 )//判断参数是否是两个

{

printf("No image data \n");return -1;

}char* imageName = argv[1];

Mat image= imread( imageName, 1 );//读入图片;

if( !image.data)//判断是否有数据

{

printf("No image data \n");return -1;

}

namedWindow( imageName, CV_WINDOW_AUTOSIZE );

imshow( imageName, image );//显示图片

waitKey(0);return 0;

}

2. 写cmake的makefile,即CMakeLists.txt

cmake_minimum_required(VERSION 2.8)

project(helloworld)

add_executable(helloworld helloworld.cpp)

find_package(OpenCV REQUIRED)

target_link_libraries(helloworld ${OpenCV_LIBS})

3. 进入该文件夹,创建build,mkdir build

4. 之后:

cmake .make

得到可执行文件 helloworld

5. 拷贝一张图像到该可执行文件文件夹中,输入

./helloworld 11.jpg

显示图像,说明安装成功

ps:

1. 之前未使用步骤1,结果编译没错,运行后,提示

OpenCV Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script) in cvNamedWindow, file /home/XXX/file/program/opencv2411/modules/highgui/src/window.cpp, line 483 terminate called after throwing an instance of 'cv::Exception'

执行步骤1并重新编译了opencv之后,运行便显示图像了(感觉不需要所有的库都装上去,但是还是都装了)。

2. 如果提示没有安装cmake的话,安装一下cmake

3. 第6步中,/usr/local ..这样用就行了。开始一直以为这个是自己设置的目录,结果怎么编译都提示没有文件夹(对linux真心不熟)。。。

4. 如果使用NetBeans IDE的话,

不执行步骤1编译没错,运行时会有如下错误:

51cb11896a60e080d9e40b9bf256bd98.png

编译完之后,需要设置连接器中的库:

库目录如下:

54b44c1c4467899b02fc28feb010e4dc.png

添加opencv的库:

本来左侧是没有那一串的,点击“添加PkgConfig库”

61739ec61a93328a02e33aef0745c4e6.png

出现如下界面,点击“opencv”

1c20834248e3049eb2898ed742dd2d84.png

最终库里面如下(下图中应该还有库目录的设置,首先截的是这个图,所以没有):

81f95c77494ff1e20df1e2ec2147d13a.png

编译后可成功运行。

并未像参考网址中那样,设置libiary等,但是可能那样以后会方便吧。

OpenCV的详细介绍:请点这里

OpenCV的下载地址:请点这里

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值