Ubuntu14.04配置opencv2.4.11开发环境

Ubuntu14.04配置opencv2.4.11开发环境


opencv2.4.11的下载与编译安装参考:Ubuntu14.04系统安装Python+机器学习(二)

1、库

之前编译与安装后的opencv库在/usr/local/lib/目录下;opencv.pc位于/usr/local/lib/pkconfig/目录下。


2、配置opencv的系统环境

(1)将opencv的库加入到路径,从而让系统可以找到。

	$sudo vim  /etc/ld.so.conf.d/opencv.conf
内容是opencv的lib的路径:
	/usr/local/lib

执行:$sudo ldconfig   使配置生效。

(2)在文件/etc/bash.bashrc 末尾加入

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH


保存退出
$source  /etc/bash.bashrc  #使配置生效
$sudo updatedb 		#更新database
(3)将/usr/local/lib/pkgconfig中的opencv.pc文件拷到/usr/lib/pkgconfig文件中去.
$sudo cp /usr/local/lib/pkgconfig/opencv.pc   /usr/lib/pkgconfig

到此环境配置完成。

3、程序测试

test.cpp代码如下:

#include <opencv2/opencv.hpp>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <iostream>
using namespace cv;
using namespace std;

int main()
{
       
        Mat img = imread( "test.jpg" );
	namedWindow( "src");
        if(!img.data) {
            cout<<"file not fount"<<endl;
            return 1;
        }
        else {
            imshow( "src", img );
            waitKey();
            return 0;
        }
}

编译命令:

最开始使用的$g++ `pkg-config --cflags --libs opencv` test.cpp -o test编译命令,此命令在CentOS系统下是可以。但是,在Ubuntu系统编译报错:


刚开始还以为opencv的库没有配置好。百度后,原来是编译命令格式的问题。使用下面的命令:

$g++ test.cpp `pkg-config --cflags --libs opencv` -o test 
程序正常编译通过。

程序正常运行的结果:


总体感觉Ubuntu的配置opencv开发环境比CentOS方便。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
边缘检测_OpenCV在Zedboard上的移植 本实验的前提条件: ① 下载安装cmake:apt-get install cmake cmake-curses-gui ② 已安装arm-xilinx-linux-gnueabi-gcc编译环境 1、 新建安装目录 新建安装目录/home/esion/zed,将opencv-2.4.10.zip复制到zed文件夹中并解压缩,这样在zed目录下就有opencv-2.4.10文件夹,在此文件夹中新建一个build和install文件夹。 2、 配置安装链 在opencv-2.4.10文件夹中新建一个toolchain.cmake文件。可以使用gedit toolchain.cmake命令新建该文件。在toolchain.cmake文件中输入 set(CMAKE_SYSTEM_NAME Linux) set(CMAKE_SYSTEM_PROCESSOR arm) set(CMAKE_C_COMPILER arm-xilinx-linux-gnueabi-gcc) set(CMAKE_CXX_COMPILER arm-xilinx-linux-gnueabi-g++) 3、 OpenCV安装配置 关联toolchain.cmake文件配置移植OpenCV的安装目录。进入bulid文件夹打开终端,进入root身份: cmake -D CMAKE_TOOLCHAIN_FILE=toolchain.cmake -D CMAKE_INSTALL_PREFIX=/home/esion/zed/opencv-2.4.10/install ../ 4、 生成Makefile文件 执行 ccmake ./ 进行OpenCV配置,通过上下键和回车键设置WITH_V4L为ON其他所有WITH开头的选项选成OFF,因为这些需要第三方库支持的,要是选择这些的话就需要安装第三方库了。设置完成后按c键进行配置,g键产生Makefile文件。 5、 编译安装 配置完成后,输入 make 开始编译,这一步的时间比较长,约20分钟左右,编译完成后,输入 make install 进行安装,安装完成后在install的文件夹里生成四个目录:bin、lib、include、share,其中lib就是Zedboard所需的运行库。 6、 制作opencv镜像文件 可以通过将OpenCV运行库压缩到ramdisk镜像中的方法进行移植,不过在这里将OpenCV运行库压缩成镜像,Zedboard上板测试时通过加载镜像的方式使用。下面进行镜像制作,注意仅在终端中输入下方的指令即可,无需输入注释内容。 cd /home/esion/zed // 生成镜像的目录 dd if=/dev/zero of=opencv_lib.img bs=1M count=80 // 镜像的名字opencv_lib.img和大小80M,可以根据实际链接库的大小进行设置 mkfs.ext2 -F opencv_lib.img chmod go+w opencv_lib.img mount opencv_lib.img -o loop /mnt 将ubuntu中相应的库文件拷贝到opencv库中: cp /home/z/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/arm-xilinx-linux-gnueabi/libc/usr/lib/libstdc++.so* /home/esion/zed/opencv-2.4.10/install/lib
要在Ubuntu 14.04配置国内镜像源,可以按照以下步骤进行操作: 1. 打开终端窗口,可以通过按下Ctrl + Alt + T键组合来快速打开。 2. 编辑"/etc/apt/sources.list"文件,可以使用命令行编辑器如nano或vi进行编辑。例如,可以使用以下命令打开并编辑文件: ``` sudo nano /etc/apt/sources.list ``` 3. 备份原始源列表(可选):如果你想保留原始源列表的备份,可以将其复制到另一个文件中。可以使用以下命令来完成备份: ``` sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup ``` 4. 将默认的源替换为国内镜像源。你可以选择使用清华大学、阿里云或其他可靠的镜像站点。以下是一些常用的源的示例: - 清华大学(https://mirrors.tuna.tsinghua.edu.cn/) - 阿里云(http://mirrors.aliyun.com/) 将源地址修改为上述地址中的一个。例如,将源地址修改为清华大学的源: ``` deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-security main restricted universe multiverse ``` 5. 保存并关闭文件。在nano编辑器中,可以按下Ctrl + O,然后按下Enter来保存文件。然后按下Ctrl + X来关闭编辑器。 6. 更新软件包列表。运行以下命令来更新软件包列表以使用新的镜像源: ``` sudo apt-get update ``` 7. 完成!现在你的Ubuntu 14.04系统将使用国内镜像源进行软件包的安装和更新。 请注意,即使配置了国内镜像源,也建议定期运行"sudo apt-get update"命令来更新软件包列表。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值