在C++/Python/Java/ObjectC中使用OpenCV,详细配置踩坑记录!!

本文详细记录了在Windows、Mac OS和Centos上配置OpenCV的过程,涵盖C++、Python、Java的环境搭建。在Mac OS下配置Java时需额外生成jar包,Centos下提供了从源码编译的方法。同时分享了如何在Java项目中打包包含OpenCV所有依赖库的jar包,以便于在无OpenCV环境的系统上运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

 作为OpenCV的高频使用者,我在目前主流语言中都使用过OpenCV,并且在Windows/ Linux/ Mac OS上均有过配置经验,为了让自己踩过的坑不至于白踩,现将这些过程和踩过的坑都记录下来,希望能对需要的同学有点帮助。OpenCV的话就不过多介绍了,做图像处理的童鞋应该都比较喜欢用这个库,毕竟更新多,维护多,文档多,且C++写的运行速度快,并且功能丰富,4版本封装了很多深度学习相关的库,避免重复造轮子,提高生产效率。下面进入正题,每种语言在不同平台(根据实际情况)下的配置过程和例子都会给出。

C++

Windows下配置

Windows下使用OpenCV最方便的是在Visual Studio中,首先去官网上面下载OpenCV for windows的包,check here,选择windows即可。比如下载最新的OpenCV4.1.1,文件的名字是opencv-4.1.1-vc14_vc15.exe,其中vc14,vc15代表的是VS2015和VS2017版本号。下载完成之后双击解压即可。

我发现这个网上教程非常多,可以看这儿

Mac OS下配置

(1) Mac下配置非常简单,打开终端,运行
brew install opencv
(PS:但是注意!这个命令是不支持java版本的,如果需要在mac下使用java+opencv,建议跳到下面的java部分。)
(2) 静静地等待安装完毕,需要一段时间。这个时间,可以去下载一个Xcode。
使用上面这个命令安装好OpenCV之后,头文件和相关的静态库是默认安装在/usr/local/Cellar/opencv/4.1.0_2/下的,但这个命令还很贴心的将头文件和静态库软连接到/usr/local/include/opencv4这个下面,方便后面的配置。

(3)mac下C++使用OpenCV
方案1:命令行使用
export PKG_CONFIG_PATH=/usr/local/Cellar/opencv/4.1.0_2/lib/pkgconfig/
然后随便打开一个OpenCV的sample,里面有写好的Makefile文件,直接cmake…&&make就行。
方案2:【推荐】Xcode下使用
打开xcode,新建macOS->command line tool,选择语言C++,新建project后按照下图去配置。注意左边那些*.dylib 在/usr/local/Cellar/opencv/4.1.0_2/lib下可以找到。
22_13_23__08_29_2019.jpg

配置完成之后,就可以在Xcode中愉快的使用C++和OpenCV了~

Centos下配置

有两种方法:

一、利用centos的Repository

sudo yum install openc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值