javacv
|
opencv
|
1.5.5
|
4.5.1-1.5.5
|
1.5.4
|
4.4.0-1.5.4
|
1.5.3
|
4.3.0-1.5.3
|
1.5.2
|
4.1.2-1.5.2
|
1.5.1
|
4.1.0-1.5.1
|
1.5
|
4.0.1-1.5
|
其他版本的请自行去
https://mvnrepository.com/artifact/org.bytedeco/javacv-platform
点击版本滚到下方查看第四个依赖
javacvopencv1.5.54.5.1-1.5.51.5.44.4.0-1.5.41.5.34.3.0-1.5.31.5.24.1.2-1.5.21.5.14.1.0-1.5.11.54.0.1-1.5其他版本的请自行去https://mvnrepository.com/artifact/org.bytedeco/javacv-platform点击版本滚到下方查看第四个依赖...
JavaCV
是一款开源的视觉处理库,基于GPLv2协议,对各种常用计算机视觉库封装后的一组jar包,封装了
OpenCV
、libdc1394、OpenKinect、videoInput和ARToolKitPlus等计算机视觉编程人员常用库的接口。
JavaCV
通过其中的utility类方便的在包括Android在内的Java平台上调用这些接口。
在Android的官网下载Android的sdk,下载地址http://developer.android.com/sdk/index.html,这里便于开发者的使用,直接提供了Android开发IDE,这样开发者不用自己安装Eclipse和ADT了,在使用
OpenCV
时候,常需要调用C/C++代码,这样还要安装CDT,好在这里也集成了CDT。
下载好了开发包,解压了就可以使用了
1.
OpenCV
OpenCV
是一个跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上,同时,具有C ++,Python,Java和MATLAB接口,主要倾向于实时视觉应用。简而言之,
OpenCV
是搞图片视觉分析的,简单,好用。
2. MAC上的
OpenCV
公司电脑清一色是Mac,还有个台式机
该
版本
是目前最高
版本
的
javaCV
jar包,可配合使用
opencv
3.2以下所有
版本
,因资源大小限制,分四部分上传
JavaCV
是一款开源的视觉处理库,基于GPLv2协议。
JavaCV
是对各种常用计算机视觉库的封装后的一组jar包,其中封装了
OpenCV
、libdc1394、OpenKinect、videoInput和ARToolKitPlus等计算机视觉编程人员常用库的接口,可以通过其中的utility类方便的在包括Android在内的Java平台上调用这些接口。
另外
JavaCV
还带有硬件加速的全屏幕图像显示(CanvasFrame),易于在多个内核中执行并行代码(并行),用户友好的几何和色彩的相机和投影仪校准(GeometricCalibrator,ProCamGeometricCalibrator,ProCamColorCalibrator ),检测和特征点(ObjectFinder),一类是实现投影,摄像系统(直接图像对齐设置匹配主要GNImageAligner,ProjectiveTransformer,ProjectiveGainBiasTransformer,ProCamTransformer和ReflectanceInitializer),以及在
JavaCV
类杂项功能。
下载地址:https://
opencv
.org/
opencv
-3-2/
要选择
对应
版本
,本人是windows
2、下载下来之后发现是一个exe文件,双击运行。然后会有一个文件让你下载下来
点进去可以选择
对应
的
版本
,以及语言
3、把jar包放到本机中
jdk
下的bin...
Android NDK和
OpenCV
整合开发 (1) 环境搭建
##### 第一部分 搭建环境
[注:以下所有下载的sdk都保存在虚拟机的/home/xface/tools目录下,也可以到百度网盘下载,地址是http://pan.baidu.com/s/1mg2Wdx2,不同
版本
的配置方式可能有些变化,如果不是很清楚
版本
问题的话,推荐使用虚拟机中使用的
版本
]
1.配置Java环境
在Ubuntu 18.04下,ROS Melodic的默认
OpenCV
版本
是3.2.0,而cv_bridge需要使用
OpenCV
版本
2.x。
你可以尝试以下两种方法来解决cv_bridge与
OpenCV
版本
冲突的问题:
1. 升级cv_bridge:
升级cv_bridge到ROS Melodic的最新
版本
可能会解决
OpenCV
版本
冲突的问题。可以使用以下命令升级:
sudo apt-get update
sudo apt-get install ros-melodic-cv-bridge
2. 降低
OpenCV
版本
:
你可以尝试降低
OpenCV
版本
以适配cv_bridge。可以使用以下命令安装
OpenCV
2.4.9:
sudo apt-get install lib
opencv
-dev python-
opencv
=2.4.9.1-2ubuntu1
安装完成后,重新编译你的代码。在CMakeLists.txt文件中添加以下内容:
find_package(
OpenCV
2.4.9 REQUIRED)
include_directories(${
OpenCV
_INCLUDE_DIRS})
target_link_libraries(your_program ${
OpenCV
_LIBRARIES})
这样,你的代码将使用
OpenCV
2.4.9,cv_bridge也将与其兼容。
希望这些方法可以帮助你解决cv_bridge与
OpenCV
版本
冲突的问题。