Fedora 9 Linux 上安装 OpenCV 2.2.0 的详细步骤
需积分: 7 14 浏览量
更新于2024-09-11
收藏 16KB TXT 举报
"在Fedora 9 Linux系统上移植并安装OpenCV的步骤"
OpenCV(开源计算机视觉库)是一个广泛使用的计算机视觉和机器学习软件库,它包含了各种用于图像处理和计算机视觉的函数。在Fedora 9 Linux环境下安装OpenCV的过程包括下载、编译和配置库文件。以下是对该过程的详细说明:
1. **下载OpenCV**
首先,你需要从官方源代码仓库获取OpenCV的最新版本。在本例中,是OpenCV 2.2.0。你可以访问SourceForge上的OpenCV项目页面(http://sourceforge.net/projects/opencvlibrary/)来下载相应的tar.bz2文件。
2. **解压源代码**
使用`tar`命令解压缩下载的文件,例如:`tar -jxvf OpenCV-2.2.0.tar.bz2`。
3. **切换目录**
进入解压后的目录,例如:`cd OpenCV-2.2.0`。
4. **安装CMake**
在编译OpenCV之前,确保已经安装了CMake。如果未安装,可以通过`yum install cmake`来安装。
5. **创建构建目录**
创建一个名为`build`的目录,然后进入该目录:`mkdir build && cd build`。
6. **配置CMake**
使用CMake来配置编译选项:`cmake ..`。这会根据你的系统设置自动配置编译过程。
7. **编译源代码**
使用`make`命令来编译源代码。这可能需要一段时间,具体取决于你的硬件性能。
8. **以root权限安装**
要使编译好的库文件对系统全局可用,需要以root权限执行安装:`su`,然后输入`make install`。
9. **配置动态链接器**
为了确保系统能够找到新安装的库文件,需要编辑`/etc/ld.so.conf`,添加`/usr/local/lib/`路径。同时,更新用户的环境变量,如在`~/.bash_profile`中添加`PKG_CONFIG_PATH`,使其包含`/usr/local/lib/pkgconfig`。
10. **使更改生效**
保存并关闭文件后,运行`source ~/.bash_profile`使环境变量更改生效。另外,为了确保所有用户都能访问到OpenCV库,可以将`opencv.pc`文件复制到系统的`pkgconfig`目录下。
11. **验证安装**
最后,通过编写和编译一个简单的OpenCV程序来测试安装是否成功。例如,在OpenCV的`samples/cpp`目录下,使用`pkg-config`工具来获取编译和链接OpenCV所需的标志,然后编译`drawing.cpp`或`test.cpp`。
在特定的ARM架构系统上,如在搭载Linux和arm-linux-gcc 4.5.1版本的设备上进行移植时,可能需要额外的步骤来确保交叉编译的兼容性。通常,你需要为特定的ARM平台配置编译器,并遵循类似的编译和安装流程。
OpenCV的移植和安装涉及到多个步骤,包括下载源码、编译、配置环境以及编写简单的程序进行验证。确保每个步骤都正确执行是成功移植的关键。在实际操作中,根据你的具体需求和系统环境可能需要对上述步骤进行适当调整。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2010-12-11 上传
2016-04-07 上传
2011-10-11 上传
2016-04-01 上传
2018-04-13 上传
2022-09-23 上传
yyb12006
- 粉丝: 0
- 资源: 24
最新资源
- MyEclipse6 JavaEEDev_PDF
- oracle的入门心得
- WebService传递POJO和对象数组的例子
- 租用游艇问题 长江游艇俱乐部在长江上设置了n 个游艇出租站1,2,…,n。游客可在这些游艇出租站租用游艇,并在下游的任何一个游艇出租站归还游艇。游艇出租站i 到游艇出租站j 之间的租金为r(i,j),1≤i<j≤n。试设计一个算法,计算出从游艇出租站1 到游艇出租站n 所需的最少租金。
- 示波器基础知识,学习
- c c++算法大全(数据结构)
- Mac os的快捷键
- 最优装载 有一批集装箱要装上一艘载重量为c的轮船。其中集装箱i的重量为Wi。最优装载问题要求确定在装载体积不受限制的情况下,将尽可能多的集装箱装上轮船。
- SIP呼叫流程典型流程图解及其详细解释
- Verilog HDL 入门教程
- EXT 中文手册.pdf
- CMMI软件-必备测试
- ASP转html静态页面后点击计数解决方法和用户登录状态的解决方法
- 模式识别的研究进展分析
- 几种嵌入式文件系统的对比
- eclipse中文教程