OpenCV笔记
从入门级案例分别尝试PC端和移动Android端的OpenCV测试
河乐不为
个人独立博客:https://linshuhe1.github.io/
展开
-
OpenCV —— AR实现思路
假如想在移动平台上实现实时物体追踪使用FAST算子修改的SIFT算法来实现识别功能从识别出来的原目标和帧图像的匹配关系得到变换矩阵,以此显示三围物体,实现跟踪人脸识别:Android平台:JMF框架 + JNI + OpenCVCamShift跟踪算法 + LBP人脸识别算法原创 2016-04-25 20:41:10 · 8346 阅读 · 11 评论 -
OpenCV学习笔记(八)—— OpenCV 3.1.0 + opencv_contrib编译(Windows)
由于在学习图像识别中的特征点检测中,需要用到Surf和Sift算法,但是这两个算法在OpenCV 3.1.0的Release版本中并不存在,因为他们是存放在opencv_contrib目录下面的未稳定功能模块,所以如果我们想要使用这个目录的功能,就需要自己重新进行OpenCV的编译。 一、准备工作:1.下载OpenCV安装包:https://sourceforge.ne...原创 2016-04-22 17:36:50 · 51849 阅读 · 72 评论 -
OpenCV学习笔记(七)—— OpenCV for Android实时图像处理
在上篇中我们已经实现了相机打开和实时图像信息的获取,那么接下来我们可以尝试在获取的图像信息进行一些处理,然后实时显示出来,在这里我们要完成的的几种处理: 灰化、Canny边缘检测、Hist直方图计算、Sobel边缘检测、SEPIA(色调变换)、ZOOM放大镜、PIXELIZE像素化一、修改布局界面: 由于这里我们需要切换不同的图像处理模式,所以这里我原创 2016-04-21 16:37:58 · 32385 阅读 · 63 评论 -
OpenCV学习笔记(六)—— OpenCV for Android打开相机
在之前的篇章中,我们完成了Android平台开发环境的配置,也找到了剔除OpenCV Manager API的办法,那么接下来我们开始从零开始,完成一个个人的程序,实现功能如下: 1.识别指定的图片,并用彩色框绘制图片边缘 2.在识别的图片上显示一个3D的模型 不难看出,这实际上就是AR最初步的功能,当然要完成这个功能却需要完成很多事情,步骤:原创 2016-04-20 20:59:27 · 12310 阅读 · 19 评论 -
OpenCV学习笔记(五)—— OpenCV for Android剔除OpenCV Manager依赖
在上篇中,我们成功配置了OpenCV在Eclipse中的开发环境,并成功运行其中一个demo,但是对于OpenCV Manager的依赖让其用户体验变得很差,那么我们应该如何剔除对OpenCV Manager依赖呢?在此之前,我们应先了解一下OpenCV Manager。 一、OpenCV Manager简介: OpenCV Manager是一个android服务,用于初原创 2016-04-20 16:53:23 · 9432 阅读 · 7 评论 -
OpenCV学习笔记(四)—— OpenCV for Android移植到Android平台
如今,大部分的AR都是基于移动设备的,所以这里我们尝试在Android中调用OpenCV的功能来做一些相关的测试。由于OpenCV是基于C语言和部分C++语言开发的,而Android开发使用的则是Java,那么如何才能在Java中调用OpenCV库中的类或者代码呢?这就需要借助于JNI了,不过在使用JNI之前,我们首先要先配置好开发环境。一、工具:1.Eclipse:包含SDK、I原创 2016-04-20 12:11:25 · 10700 阅读 · 2 评论 -
OpenCV学习笔记(三)—— OpenCV编程起点
摘要: 由于最近AR(增强现实)这个概念非常火爆,各种基于AR的应用及游戏逐渐面向大众,而在AR中最重要的两个技术就是跟踪识别和增强渲染,其中跟踪识别是通过OpenCV这个开源的计算机视觉库来实现的,所以我就想着研究一下这个库,这里是个人的学习笔记,不是什么权威的教程,如果你们有错误也麻烦帮我指出哈。==================================原创 2016-04-19 10:01:56 · 3427 阅读 · 4 评论 -
OpenCV学习笔记(二)—— OpenCV整体结构
摘要: 由于最近AR(增强现实)这个概念非常火爆,各种基于AR的应用及游戏逐渐面向大众,而在AR中最重要的两个技术就是跟踪识别和增强渲染,其中跟踪识别是通过OpenCV这个开源的计算机视觉库来实现的,所以我就想着研究一下这个库,这里是个人的学习笔记,不是什么权威的教程,如果你们有错误也麻烦帮我指出哈。=================================原创 2016-04-18 18:11:55 · 5582 阅读 · 0 评论 -
OpenCV学习笔记(一)——OpenCV3.1.0+VS2015开发环境配置
摘要: 由于最近AR(增强现实)这个概念非常火爆,各种基于AR的应用及游戏逐渐面向大众,而在AR中最重要的两个技术就是跟踪识别和增强渲染,其中跟踪识别是通过OpenCV这个开源的计算机视觉库来实现的,所以我就想着研究一下这个库,这里是个人的学习笔记,不是什么权威的教程,如果你们有错误也麻烦帮我指出哈。===============================分割线====原创 2016-04-18 16:19:12 · 22239 阅读 · 21 评论