javacv 人脸追踪_javacv配置+javacv人脸识别代码.doc
javacv配置javacv人脸识别代码
javacv配置+javacv人脸识别代码
这篇文章及其作者均属入门级,有错请指出,谢谢。
本机操作系统是window 7 64位
个人觉得,Javacv的作用相当于opencv的头文件,提供java语言版opencv函数库。一大堆的函数放在几个类中,供调用。
准备
配置opencv动态库
(/index.php/VC_2010%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.4.4,在“三,配置VS2010”之前的步骤),另一种方法是将要配的opencv环境变量目录下的DLL文件全部复制到C盘下Windows下的System32中
配置eclipse+javacv,
下载eclipse。
下载javacv(/p/javacv/downloads/detail?name javacv-0.6-bin.zip)链接是0.6版的,opencv也要是最新版的.即现在的2.4.6
在eclipse新建项目“T”,
解压出Javacv
导入javacv中的包到eclipse工程项目中(4个即可javacpp.jar, javacv.jar,javacv-windows-x86.jar 和javacv-windows-x86_64.jar)
新建class“T”,
import static com.googlecode.javacv.cpp.opencv_core.*;
import static com.googlecode.javacv.cpp.opencv_highgui.*;
public class B public static void main String[] args IplImage srcImg cvLoadImage "D:\\lena.jpg" ;
cvNamedWindow "Test" ;
cvShowImage "Test",srcImg ;
cvWaitKey 0 ;
cvReleaseImage srcImg ;
cvDestroyWindow "Text" ; 粘贴代码,运行。
如出错或无法运行主要有两原因:
1)Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Users\User\AppData\Local\Temp\javacpp座机电话号码39616\jniopencv_core.dll: %1 不是有效的 Win32 应用程序。at java.lang.ClassLoader$NativeLibrary.load Native Method
如上,如果系统变量配置正确的话,很可能是版本的问题,如果你是64位的话,eclipse,opencv配置都要是64位的,32位同理。
如果是导入包有错的话
如
Windows-- Preference-- java-- compiler-- errors/warnings-- Deprecated and restricted API-- Forbidden reference access rules 将Error改为warning
2.程序过程
打开摄像头,获得图像
OpenCVFrameGrabber grabber new OpenCVFrameGrabber filename ;
grabber.start ;
pFrame grabber.grab ;
2)人脸检测及识别
CvHaarClassifierCascade cascade new CvHaarClassifierCascade cvLoad "data\\haarcascade_frontalface_alt2.xml" ; while pFrame! null pFrame grabber.grab ; detectAndCropAndPre pFrame,cascade ;//侦测,获取和识别脸部图片 cvShowImage "BP_FaceRecognizer_RecognizerFromVideos",pFrame ;
pFrame grabber.grab ;
keypress cvWaitKey 1 ;
if keypress 27 //||second 60
break; private boolean detectAndCropAndPre IplImage src,CvHaarClassifierCascade cascade int nearest 0; IplImage greyImg null; IplImage faceImg null; IplImage sizedImg nul
javacv 人脸追踪_javacv配置+javacv人脸识别代码.doc相关推荐
- 基于虹软人脸识别,实现RTMP直播推流追踪视频中所有人脸信息(C#)
大家应该都知道几个很常见的例子,比如在张学友的演唱会,在安检通道检票时,通过人像识别系统成功识别捉了好多在逃人员,被称为逃犯克星:人行横道不遵守交通规则闯红灯的路人被人脸识别系统抓拍放在大屏上以示警告 ...
- android 人脸识别边框_android Arcface人脸识别框/人脸抓拍框/人脸追踪框
为什么要改? 先来看看sdk demo中提供的人脸框样式,这个框看上去并不是非常美观(个人觉得) 再看看下面这个框是不是就要顺眼一点 怎么换? 先来看看原始的画法: @Override public ...
- Android自定义人脸识别框,android自定义虹软人脸识别框/人脸抓拍框/人脸追踪框...
有一两个月没有更新博客了,最近一直在忙人脸识别的项目,先将项目中更改虹软人脸框的方法抽取出来,希望对大家有所帮助. 尊重原创,转载请注明出处: http://blog..net/qq137722697 ...
- android 人脸识别边框_android自定义Arcface人脸识别框/人脸抓拍框/人脸追踪框
为什么要改? 先来看看sdk demo中提供的人脸框样式,这个框看上去并不是非常美观(个人觉得) 在这里插入图片描述 再看看下面这个框是不是就要顺眼一点 在这里插入图片描述 怎么换? 先来看看原始的画 ...
- 微信小程序 人脸追踪+人脸识别+视频上传 页面
效果图: 调用的百度人脸识别api,免费账户就可以,虽然有QPS限制但对于自己学习使用是足够的. 代码: wxml: <view class="page-body">& ...
- 虹软人脸识别中人脸追踪框框运动方向跟实际相反
软件环境:虹软ArcFace SDK3.0 参考文献:https://ai.arcsoft.com.cn/bbs/forum.php?mod=viewthread&tid=1318&_ ...
- android 人脸识别边框_【技术分享】虹软人脸识别 - Android Camera实时人脸追踪画框适配...
在使用虹软人脸识别Android SDK的过程中 ,预览时一般都需要绘制人脸框,但是和PC平台相机应用不同,在Android平台相机进行应用开发还需要考虑前后置相机切换.设备横竖屏切换等情况,因此在人 ...
- JavaCV的摄像头实战之八:人脸检测
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是<JavaCV的摄像头实战> ...
- 树莓派视觉小车 -- 人脸追踪(人脸识别、PID控制舵机运动)
目录 效果展示 基础理论(人脸识别) 1.基于特征的算法 2.基于图像的算法 3.Haar特征 4.Adaboost级联决策器 API 基础理论(PID算法) 1.作用 应用场景 2.PID原理 1. ...
最新文章
- nodejs Yarn替代npm的包管理——快速、安全、可靠性高的依赖管理
- git 远程分支和tag标签的操作
- AI公开课:19.04.17杨松帆—好未来AI Lab负责人《为人工智能时代打造一个AI老师》课堂笔记以及个人感悟
- javascript读写json示例
- SELinux进阶篇 应用目标策略管理非限制进程和用户
- 旋流式沉砂池计算_以高效旋流器为核心的超低成本选煤技术
- PHP中获取当前页面的完整URL
- python连接postgresql数据库
- 展示全面快速响应能力 华为全线解决方案亮相北京国际通信展
- 抽奖滚动文字如何透明地覆盖在动态视频背景上?-活动现场双屏管理系统操作提示
- 云计算数据中心网络性能测试
- android 敏感词过滤器,android 过滤敏感词主要类
- 推荐一下比较好用的清理垃圾的方法和软件
- 听听股市的几个出了名的魔咒
- wordpress页脚添加备案号等版权信息
- vue下载图片常见问题,解决vue中下载同源图片、跨域图片,以及打包下载多个跨域图片
- BaseFX 实习小记(终)
- php实现pdhf2加密,搞了一天半了,可恶的加密代码解决方案
- 拼图游戏(搜索算法)
- matlab矩阵逆时针旋转90度