Ubuntu中编译链接Opencv应用的简便方式

本文详细介绍了如何使用pkg-config命令来查看安装的OpenCV库的编译和链接参数,包括头文件目录和库文件路径。

安装完成Opencv后,使用以下命令查 看编译/连接参数

pkg-config --cflags --libs opencv

可看到如下信息

-I/usr/include/opencv  /usr/lib/x86_64-linux-gnu/libopencv_calib3d.so /usr/lib/x86_64-linux-gnu/libopencv_contrib.so /usr/lib/x86_64-linux-gnu/libopencv_core.so /usr/lib/x86_64-linux-gnu/libopencv_features2d.so /usr/lib/x86_64-linux-gnu/libopencv_flann.so /usr/lib/x86_64-linux-gnu/libopencv_gpu.so /usr/lib/x86_64-linux-gnu/libopencv_highgui.so /usr/lib/x86_64-linux-gnu/libopencv_imgproc.so /usr/lib/x86_64-linux-gnu/libopencv_legacy.so /usr/lib/x86_64-linux-gnu/libopencv_ml.so /usr/lib/x86_64-linux-gnu/libopencv_objdetect.so /usr/lib/x86_64-linux-gnu/libopencv_ocl.so /usr/lib/x86_64-linux-gnu/libopencv_photo.so /usr/lib/x86_64-linux-gnu/libopencv_stitching.so /usr/lib/x86_64-linux-gnu/libopencv_superres.so /usr/lib/x86_64-linux-gnu/libopencv_ts.so /usr/lib/x86_64-linux-gnu/libopencv_video.so /usr/lib/x86_64-linux-gnu/libopencv_videostab.so -lopencv_calib3d -lopencv_contrib -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_gpu -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lopencv_objdetect -lopencv_ocl -lopencv_photo -lopencv_stitching -lopencv_superres -lopencv_ts -lopencv_video -lopencv_videostab 


编译/连接命令:

g++ test_opencv.cpp `pkg-config --cflags --libs opencv`





### 如何在 Ubuntu 上通过 Conda 安装 OpenCV 为了在 Ubuntu 上成功配置并安装 Conda 环境中的 OpenCV,可以采用多种方式来实现这一目标。 #### 方法一:使用 Menpo 渠道安装 一种推荐的方法是从特定渠道获取包文件来进行安装。这可以通过下面这条指令完成: ```bash conda install -c https://conda.binstar.org/menpo opencv[^1] ``` 这种方法能够有效解决依赖关系,并确保所安装版本兼容当前环境设置。 #### 方法二:直接安装 `opencv-python` 或者加速下载源 另一种更为简便方式是在激活所需虚拟环境之后执行如下命令之一: ```bash conda install opencv-python ``` 对于希望加快下载速度的情况,则可以选择国内镜像站点作为软件仓库地址,例如清华大学开源软件镜像站提供的服务: ```bash pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python[^2] ``` 需要注意的是,在某些情况下可能需要先切换到 Python 的 pip 工具而非仅限于 conda 命令行工具进行操作;同时也要注意不同发行版之间的差异可能导致具体路径有所变化。 #### 配置 Anaconda 使用清华镜像源 为了让后续更多地利用快速稳定的资源更新其他库,建议提前做好准备工作——即修改默认的频道列表加入更快捷可靠的服务器链接: ```bash conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge[^5] ``` 此步骤有助于提高整体效率以及稳定性表现。 #### 方法三:本地安装预编译好的 tar 文件 如果已经拥有了预先构建好适用于 Linux 平台下的 .tar.bz2 形式的压缩包,那么可以直接指定该文件位置来进行离线模式下的部署工作: ```bash conda install /path/to/local/package-file.tar.bz2[^4] ``` 这里 `/path/to/local/package-file.tar.bz2` 应替换为实际存在的完整路径名加上文件名称字符串组合而成的结果。 综上所述,上述几种途径均可满足需求,可根据个人喜好及实际情况灵活选用最合适的方案实施安装过程。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值