- 博客(121)
- 收藏
- 关注
原创 (四)从OpenCV微信识别到安卓部署使用:自定义编译选项
本文介绍了如何编译OpenCV源码,以在安卓项目中实现微信二维码识别功能。文章对比了官方编译与自定义编译的差异,重点说明了如何通过CMake-GUI工具剪裁不必要的模块,仅保留核心功能和微信二维码识别扩展(wechat_qrcode)。作者详细讲解了模块依赖关系的查看方法,并展示了剪裁后仅增加2MB大小的优化效果。开发环境要求包括Win11、Android Studio 4+、OpenCV 4.5+等。通过该方法,开发者可以定制轻量化的OpenCV库,满足特定项目需求。
2025-06-12 14:36:51
1130
原创 关于安卓dialogFragment中,EditText无法删除文字的问题
摘要:安卓开发中DialogFragment的EditText无法删除文字的问题分析。常见说法认为是焦点丢失导致,但作者发现键盘能正常拉起,因此推断是事件响应问题。最终定位到DialogFragment基类中设置的setOnKeyListener拦截了删除事件。解决方案是修改该监听器逻辑,确保不屏蔽删除键事件。文章提供了完整的BaseDialogFragment代码示例,展示了如何通过调整事件监听解决EditText删除功能失效的问题。
2025-06-12 14:36:14
905
原创 (三)从OpenCV微信识别到安卓部署使用:安卓引入并且运行
本文介绍了如何在Android项目中编译并引入包含微信二维码识别功能的OpenCV 4.5+版本。开发环境要求Win11、AS4+、Kotlin 1.7.10等工具链。文章详细说明了编译产物的目录结构,重点对比了包含微信拓展模块的编译结果与官方Demo的区别。在Android项目中,需要将so库和Java代码正确配置,并初始化WeChatQRCode模块。核心识别流程包括模型文件部署、二维码检测和解码。文末展示了运行效果截图,并提示关注JDK版本兼容问题。完整源码可通过回复指定关键字获取。
2025-06-10 09:02:58
1136
原创 (一)从OpenCV微信识别到安卓部署使用:所需软件
本文介绍了在Windows系统中编译OpenCV以支持安卓项目的微信二维码识别功能。所需开发环境包括Win11、Android Studio 4+、Gradle 7+、Kotlin 1.7.10、OpenCV 4.5+、CMake 3.24+和JDK11。文章提供了OpenCV源码、扩展组件、CMake、w64devkit(MinGW替代)和Ant的下载链接,并强调版本一致性以避免兼容性问题。配置环境变量后,需校验CMake、mingw32-make和JDK是否成功安装。文末提供了整理好的源码获取方式。
2025-06-09 16:54:51
850
原创 关于纯java代码项目,打包jar实现方式
本文介绍了如何在IDEA中将Java项目打包成JAR文件并处理依赖关系。首先展示了如何创建纯Java项目并配置JDK11环境,然后详细说明了打包步骤:通过Artifacts配置JAR入口,Build生成JAR文件,并验证运行结果。对于包含第三方JAR依赖的情况,文章指导了如何将依赖JAR导入libs目录并正确配置打包选项,最终生成包含所有依赖的可执行JAR。整个流程在Windows11、JDK11和IDEA环境下测试通过,为开发者提供了完整的JAR打包解决方案。
2025-06-09 16:54:07
972
原创 关于opencv微信版识别二维码功能实现
本文介绍了在安卓开发中利用OpenCV微信二维码识别库提高复杂场景下二维码识别率的解决方案。文章首先推荐了基于OpenCV的三方库,并提供了独立适配32/64位的简化依赖版本。作者详细阐述了两种核心优化策略:1)通过递归提亮算法逐步增强暗光环境下的二维码识别率;2)基于图片分辨率的分级处理方案,针对不同尺寸范围的图片(小于2000px、大于4000px及中间范围)分别采用放大、缩小或微调策略。实测表明,结合亮度调节和分辨率优化的方法可使识别率达到99%以上。文末提供了完整代码获取方式,并提示开发者需根据实际
2025-05-29 16:30:48
1328
原创 安卓多渠道打包(六)多渠道打包发布终极合集
本文将会分享安卓项目中,迄今为止,无论你使用哪个平台加固,只要是符合walle,VasDolly这些多渠道sdk,都可以实现套用一套多渠道的工具,如果不知道如何引入walle和VasDolly这些三方库,建议先去了解后,引入再看本文。当然也可以直接看我的历史文章,里面都有引入的方式。
2025-05-29 16:29:59
820
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
16