OpenCV
ZONE画派
正在学习计算机视觉相关
展开
-
Android 使用 OpenCV (JNI 实现)
Android 使用 OpenCV (JNI 实现)OpenCV 有提供 Android Jar 库。可以使用 OpenCV.jar 去在 Android 中实现 OpenCV 的功能。但是,有个问题:Android 版本的 OpenCV 和 C++ 版本的接口存在一定的差异。导致如果你想实现以前 C++ 版本的 OpenCV 功能,那么改动量还是不少的。因此,如果你想快速在 Andr...原创 2019-02-18 23:50:01 · 5677 阅读 · 4 评论 -
JNI 层 Bitmap 转 OpenCV Mat
JNI 层 Bitmap 转 OpenCV MatJava 提供的图片类型大多是 Bitmap 类型(ARGB_8888 或 RGB_565)那么如果需要使用 OpenCV 进行处理,需要对 Bitmap 转 cv::Mat。假设输入的图片为:jobject obj_bitmap输出的图片为:jobject obj_bitmapOut#include <android/bitma...原创 2019-03-14 15:30:04 · 2060 阅读 · 1 评论 -
opencv (opencv_contrib) 实现目标跟踪
opencv (opencv_contrib) 实现目标跟踪前提需要安装 opencv 和 opencv_contrib。请参考文章:linux 下 opencv_contrib 源代码编译方法为什么需要跟踪?通常跟踪比检测快单目标检测速度可能为 100+ ms,而单目标跟踪的速度为 10+ ms。目标跟踪可以基于前一帧检测的位置,运动方向,速度预测下一帧的位置。并围绕预期位置进行小...原创 2019-03-24 20:33:00 · 3277 阅读 · 3 评论 -
Linux 下 OpenCV 源代码编译方法
Linux 下 OpenCV 源代码编译方法直接使用 sudo apt-get install libopencv-dev 发现 opencv 的版本太低。不得已需要下载源码进行编译,但是发现 opencv 依赖太多,网上各种方法要么太落后,要么还是无法解决。这边写一下方法:安装 OpenCV 依赖找了很多依赖安装,版本都太老了。目前依赖安装参考这个:https://github.c...原创 2019-03-22 09:42:50 · 8794 阅读 · 1 评论 -
linux 下 opencv_contrib 源代码编译方法
linux 下 opencv_contrib 源代码编译方法建议先看以下文章。Linux 下 OpenCV 源代码编译方法opencv_contrib 是 OpenCV 基于多种原因(版权问题等)剥离出来的一系列主要与人工智能相关的计算机视觉功能模块。可以拓展 OpenCV 的功能,但使用者需要注意一些不同开源协议的算法的要求。主要提供的功能有:模块名称aruco...原创 2019-03-23 21:30:02 · 4505 阅读 · 1 评论 -
Android 保存 JNI 层 opencv cvMat 图片
Android 保存 JNI 层 opencv cvMat 图片必须在 APP 层申请读写权限。然后引入如下代码即可保存 cv::Mat 图片。cv::imwrite 会分析图片格式 { // write to SD char p_str[128] = "/storage/emulated/0/DCI...原创 2019-07-12 11:18:24 · 2040 阅读 · 0 评论