- 博客(4)
- 收藏
- 关注
原创 Android人脸识别的初步学习
人脸注册是整个识别流程的基础,Demo中人脸注册的流程是在 RegsiterActivity 文件中处理的,该页面启动的时候接受 Intent 中传来的 imagePath 信息(图片地址);获取图片后,将获得的图片转为 Bitmap,然后将其转化成 NV21 格式的 Byte 数组,因为我们使用的sdk只能处理 NV21 格式的数据,NV21 格式限制高度不能为奇数;摄像头开始预览时,在摄像头的预览事件处理函数中,先调用FT的人脸识函数函数,然后再调用FR中的人脸信息特征提取数函数。
2025-01-31 04:20:07
630
原创 Android五大基本组件
7.若在 注册BroadcastReciever时,指定了可接收的Broadcast的权限,则只有在包内的AndroidManifest.xml中 用标签声明了,拥有此权限的Context对象所发送的Broadcast才有可能被这个 BroadcastReceiver所接收。c)该方法启动的Service,可以通过Context对象调用stopService来关闭,也可以通过Service自身调用stopSelf()或stopSelfResult()来关闭,关闭之前调用onDestory方法。
2025-01-31 04:18:23
296
原创 聊聊Spring中最常用的11个扩展点_spring扩展框架
beanDefinitionBuilder.addPropertyValue(“name”, “苏三说技术”);((User) bean).setUserName(“苏三说技术”);return “服务器内部异常”;return “数据异常”;String result = “成功”;result = “数据异常”;return “成功”;
2025-01-30 11:35:46
735
原创 聊聊fastjson反序列化的那些坑
通过阅读代码,可以看到,fastjson中对象的反序列化一般都是使用的com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer,它是继承ObjectDeserializer的,并且已经实现了几乎所有能力,所以实际上,我们继承它,然后重写其中的某些方法即可。为了解决1中的问题,我将User对象反序列化为JSONObject,然后修改对应的字段为Long类型,然后进行反序列化。会发现,理解它并用它来反序列化自定义复杂类型,学习成本是比较高的。
2025-01-30 11:33:44
686
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人