![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenCV
fengfeng_long
这个作者很懒,什么都没留下…
展开
-
openCV前期准备(一)
这个好折腾。首先下了tegra,超级大,而且装了好久,还没有装成功,卸载,好烦。下了仅仅100M的OpenCV-2.4.3.2-android-sdk.zip.原来这个才是重点。又下了eclipse,import了整个opencv-sdk的文件,里面有七八个工程,发现类包识别不了。java.*和android.*都识别不了。换adt-bundle-windows-x原创 2013-06-17 15:33:16 · 561 阅读 · 0 评论 -
整合两个项目
时间来不及了,只好整合SimpleWebCamera和openCV自带的face detection。遇到的第一个问题就是:JNI下面的.c文件里识别不了include的东西#include #include #include #include #include #define LOG_TAG "FaceDetection/DetectionBasedTracker"#def原创 2013-08-02 21:14:35 · 977 阅读 · 0 评论 -
SurfaceView,SurfaceHolder,SurfaceHolder.CallBack
SurfaceView介绍 通常情况程序的View和用户响应都是在同一个线程中处理的,这也是为什么处理长时间事件(例如访问网络)需要放到另外的线程中去(防止阻塞当前UI线程的操作和绘制)。但是在其他线程中却不能修改UI元素,例如用后台线程更新自定义View(调用View的在自定义View中的onDraw函数)是不允许的。 如果需要在另外的线程绘制界面、需要迅速的更新界面原创 2013-08-01 17:36:22 · 446 阅读 · 0 评论 -
openCV打开一个camera的view
http://docs.opencv.org/trunk/doc/tutorials/introduction/android_binary_package/dev_with_OCV_on_Android.htmlopenCV的在线文档。原创 2013-07-31 20:14:18 · 619 阅读 · 0 评论 -
Android的OnPause(), OnResume(), OnStop(), OnDestory
只要Activity被覆盖一定会调用onPause方法,只要Activity重新回到前台一定会调用onResume方法原创 2013-07-23 22:54:11 · 859 阅读 · 0 评论 -
找到眼睛
http://blog.csdn.net/yang_xian521/article/details/7031030这个资料总结帖的一句话点醒了我。“发现OpenCV自带的库里的haar特征只有人脸、人脸的器官和人的身体,最近又想玩一个人手的检测” 那么,有没有眼睛的?到训练好的训练器文件夹里去查,居然有四个关于眼睛的。把人脸识别代码里改一下,训练器改成眼睛的,马上就识别出来了。下一步,原创 2013-07-20 20:29:21 · 553 阅读 · 0 评论 -
Adaboost+Haar分类器(二)
对人脸检测的研究最初可以追溯到 20 世纪 70 年代,早期的研究主要致力于模板匹配、子空间方法,变形模板匹配等。近期人脸检测的研究主要集中在基于数据驱动的学习方法,如统计模型方法,神经网络学习方法,统计知识理论和支持向量机方法,基于马尔可夫随机域的方法,以及基于肤色的人脸检测。目前在实际中应用的人脸检测方法多为基于 Adaboost 学习算法的方法。单单有Adaboost算法还不能完成人类检原创 2013-07-20 20:25:03 · 1305 阅读 · 0 评论 -
Adaboost+Haar分类器(一)
看了好多资料,终于明白了。下面一一讲一下。http://blog.csdn.net/haidao2009/article/details/7514787感谢这位作者,他的总结让我学到很多。1. 首先这个跟machine learning 密切相关的。关于machine learning 就有个很有趣的命题。 什么时候一个问题是可被学习的?boost 算法就是研究此问题的,起源来自于PAC原创 2013-07-20 20:03:11 · 1013 阅读 · 1 评论 -
PlayVideo
抄了一段播放avi视频的代码OpenCV报错:warning: Error opening file (../../modules/highgui/src/cap_ffmpeg_impl.hpp:529)capture device failed to open!这种错误,都是视频文件的输入路径出错了,好好检查路径!解决:更改输入vi原创 2013-07-04 15:01:18 · 1988 阅读 · 0 评论 -
C语言复习-指针
重新复习了下C语言的数组和指针。1. char p[0]; 则 p==&p[0] 2. int x=99; int * p1, *p2; p1=&x; p2=p1; 打印出来后: x[0]=99. *p1=99 *p2=99 p1=0063FDF0, p2=p1=0063FDF原创 2013-06-23 18:32:12 · 469 阅读 · 0 评论 -
C++语言复习-命名空间
std 是一个命名空间..不同的命名空间可以有相同的类名被定义 ..using namespace std;就是指明下面的程序使用std,如果不用这句指明的话就要用std::string(string是std空间中定义的也可以在全局空间中定义,只要名字空间不一样即可..)..否则可以默认名字空间中有std.便不用std::来修饰它是C++新标准中有的,解决多人作编大程序时名字冲突问题。原创 2013-07-03 21:54:09 · 481 阅读 · 0 评论 -
把apk装入模拟器
一、运行模拟器二、打开命令行编辑器,CD到platform-tools目录三、输入adb install apk_path原创 2013-07-18 19:09:00 · 709 阅读 · 0 评论 -
几个demo
最近下载了几个demos,有人脸检测的,手势识别的,动态识别的,但是代码打开都有错,真是恼火。这两天一直在调,但是都搜索不到能解决问题的方法。后来下到了一个代码里带的说明。原来有一步是要将…\OpenCV\data\haarcascades目录下的数据文件haarcascade_frontalface_alt.xml复制到工程目录文件夹中。其中,…\OpenCV为OpenCV的安装目录,数据文原创 2013-06-29 21:47:32 · 2403 阅读 · 1 评论 -
opencv在64位win8的VS2010的配置
网上有很多的流程,有的不对,这一个才是对的。http://blog.sina.com.cn/s/blog_69a9e88b01018bat.html... 表示opencv目录,包含include、build、3rdparty等文件夹环境变量:Path添加32位系统:...\build\x86\vc11\bin;...\build原创 2013-06-18 15:12:10 · 1354 阅读 · 0 评论 -
openCV前期准备(二)
opencv4android的第三个sample是带C++的。所以下了NDK,解压了,工程文件还是有错误,提示找不到ndk-build.cmd.找了好多资料。在环境变量里加个ndk的路径是没用的,右键该project->c++ properties里把cmd的路径改成绝对路径地址也不行。于是教程提供了在dos里搞的方法,Open consol原创 2013-06-17 15:35:26 · 584 阅读 · 0 评论 -
JNI
终于把openCV的sample里的face detection代码看明白了,其实程序也是按照正常逻辑走的,只不过一个重要的方法不在onCreate()里,而是在一个变量的声明中。然后顺利地找到DetectionBasedTracker(),里面的函数只要一个声明,没有任何的实现,然后自然猜到是在JNI的CPP代码里,于是开始研究JNI。JNI的运行架构是这样的。至于N原创 2013-07-28 16:20:15 · 620 阅读 · 0 评论