配置环境: 虚拟机+ubuntu11.10+Cmake 2.8.4
参考文章:http://blog.csdn.net/noodies/article/details/5798434
http://blog.csdn.net/sun_x_t/article/details/7261944
我原本安装的是CMake2.8.2,但找不到这个版本的for linux版本。无奈换成CMake2.8.4版本。这里假设已经安装好了cmake2.8.4.安装过程:
(1)要明白,用源码安装需要三个步骤,第一,要./configure,生成MakeFile。 这里先修改 bootstrasp 权限为777,然后编辑,里面有个cmake_default_prefix在这里指定你要安装的目录。保存,然后运行./bootstrasp。第二,make 第三 make instrall。gedit /etc/profile,把这个你安装目录下的bin/cmake添加进去,添加环境变量后,要source /etc/profile使环境变量生效。 你可以随时用env命令查看你的环境变量的配置。
(2)解压opencv2.1到/home/yan/forlinx, 这里几个目录交代下,一共三个目录: 源码目录-------/home/yan/forlinx/opencv2.1(就是你解压后的), build目录-----/usr/local/opencv-build/(这个目录你事先前要makedir,用来放cmake生成MakeFile的目录),安装目录-----、/usr/local/arm/opencv-2.1/(这个目录是最终安opencv的目录)
(3)终端输入cmake-gui,提示我没有找到,那就安装吧:sudo apt-get cmake-qt-gui ,安装完后,再输入cmake-gui,弹出一个对话框。里面有很多设置。参照http://blog.csdn.net/noodies/article/details/5798434就可以了。 ps:安装好cmake-qt-gui后提示我 现在是cmake2.8.5了,我很好奇,直接安装个应该也可以的!!!!!直接sudo apt-get cmake-qt-gui 这么安!就行。。。。
(4)在 MakeFile的目录下,修改两个地方:1, geditCMakeCache.txt,CMAKE_EXE_LINKER_FLAGS原来为空,加上-lpthread -lrt
2,修改CMakeCache.txt,WITH_TIFF:BOOL=ON,改成OFF
(5)make, 然后make install
就OK了!!!
分享到:
相关推荐
本文将详细阐述如何将OpenCV2.1成功移植到基于ARM架构的s3c2440处理器运行Linux操作系统的设备上。 首先,移植OpenCV2.1的关键步骤包括环境配置、源码获取和编译构建。对于s3c2440这样的嵌入式设备,你需要一个交叉...
编译 OpenCV 需要解压 OpenCV 2.1 到指定目录,然后使用 CMake GUI 创建 Makefile。在 Configure 界面,需要选择 Unix Makefiles 作为生成器,然后选择 Specify options for cross-compiling,选择 arm-linux 作为...
### OpenCV 1.0.0 移植到 ARM (utu2440) 的详细步骤 #### 一、前言 OpenCV (Open Source Computer Vision Library) 是一个开源的计算机视觉和图像处理库,广泛应用于各种图像处理场景。本篇文章将详细介绍如何将 ...
### 海思Hi3516A移植OpenCV4.1指南 #### 一、概述 随着嵌入式系统的快速发展,计算机视觉技术越来越多地应用于智能安防、自动驾驶等领域。海思Hi3516A作为一款高性能的视频处理芯片,被广泛应用于监控摄像头等设备...
- **CMake**:OpenCV2.1及以后的版本要求使用CMake来构建,这是一套开源的、跨平台的自动化构建系统,可以简化并自动化软件的编译过程。 #### 2. OpenCV2.2的编译与配置 - **编译前的配置**:在编译OpenCV之前,需...
因此,将OpenCV这样的高性能计算机视觉库移植到arm-linux平台上具有重要意义。 然而,在arm-linux平台上编译OpenCV并非易事,主要因为缺乏足够的参考资料和技术支持。本文档旨在填补这一空白,通过详细的步骤介绍...
本研究旨在探讨如何将开源计算机视觉库OpenCV移植到嵌入式系统中,以实现识别器件的小型化、低功耗及便携性。为此,构建了一套基于ARM9处理器为核心的嵌入式视觉识别系统,通过定制化的Linux操作系统以及针对CMOS...
本文将详细介绍如何在ZedBoard开发板上进行Linaro桌面文件系统的移植,以及如何在此基础上进一步安装并配置OpenCV库。 #### 二、Linaro桌面文件系统移植步骤 ##### 2.1 准备工作 首先,确保已经在计算机上安装了...
图像处理部分我们使用嵌入式 Linux 操作系统,并且移植 OpenCV,通过机器学习使系统自动识别人体对象目标,并返回当前图像中的人体个数及其相对的位置。 五、结论 基于计算机视觉的防盗报警系统可以可靠地进行日常...