wangshengyang
wangshengyang
有一个定制摄像头设备,在暗光下显示的画面是有种雕纹感,但是到强光下就是正常的彩色。感觉可以通过设置曝光实现
我之前为了测试接口把它改成了public,但是有返回值说明调用是可以调用的
目前这个库里我发现的好像只封装了demo里两个seekbar拖动改动的两个属性设置,其他都是没提供接口的
YUV420数据有YUV的共用关系,需要将YUV数据转换为RGBA去做,比如转为Bitmap后用Canvas做圆角
补充一下,YUV420是没有透明度的,如果要获得圆角图肯定需要ALPHA通道,那就需要转换为RGBA,然后可以使用Canvas、Bitmap 这些API去操作得到圆角
这个demo已经是m:n了,而且是加了活体的,主要是把活体检测修改成了Image模式
> > 请问你现在研究得如何了? > > 没找到方法,目前暂停了.现在在研究怎么把视频的surfaceview和画框的surfaceview整合到一起,因为我们要推流要远端,只能推一路流. 如果只是画框的话,在压缩数据推流前,在原先的RGB/YUV数据上画框再推就好,但是要是想加上姓名之类的东西就有点难了。我之前写了一套YUV/RGB处理的东西,其中包括在裸数据上画框的功能,函数的定义如下: void drawRectOnNv21(char *nv21, int width, int height, int color, int paintWidth, int left, int top, int right, int bottom) 有需要的话,我可以发你
> > > > 请问你现在研究得如何了? > > > > 没找到方法,目前暂停了.现在在研究怎么把视频的surfaceview和画框的surfaceview整合到一起,因为我们要推流要远端,只能推一路流. > > > > > > 如果只是画框的话,在压缩数据推流前,在原先的RGB/YUV数据上画框再推就好,但是要是想加上姓名之类的东西就有点难了。我之前写了一套YUV/RGB处理的东西,其中包括在裸数据上画框的功能,函数的定义如下: > > void drawRectOnNv21(char *nv21, int width, int height, int color, int paintWidth,...
``` int rgbToY(int r, int g, int b) { return (((66 * r + 129 * g + 25 * b + 128) >> 8) + 16); } int rgbToU(int...
批量注册的话最好是循环串行执行,每次只拿一张照片,bitmap转nv21再解析特征保存到数据库或者文件中即可。下次打开相机比对的时候去批量导入到内存中。 至于相同人脸会崩溃,这个应该是自己应用的逻辑的问题,我不清楚,只能自己看下崩溃日志。