会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
willhua
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
9
下一页
2020年3月19日
OpenCV中的HAL方法调用流程分析
摘要: OpenCV中的HAL方法调用流程分析 在OpenCV中有一些所谓HAL(Hardware Acceleration Layer)实现,看名字好像和硬件相关,其实也不尽然,可以理解为比常规的OCV实现更快的版本就好了。此文要做的就是要找到其实现或者切入流程,打通整个函数调用逻辑。本文将以 和`Gau
阅读全文
posted @ 2020-03-19 00:49 willhua
阅读(4279)
评论(0)
推荐(2)
2020年3月18日
使用自己编译的OpenCV时链接zlib失败
摘要: 使用自己编译的OpenCV时,发现如下错误: 通过查看安装好的OpenCV发现,在 OpenCV arm v8a.mk 文件中 发现 libz 是固定路径的,即依赖编译时指定的NDK路径。 同时,对比官方的SDK,发现 假如我们手动把我们自己编译的SDK中的 改成和官方的一样,确实可以编译过。但是这
阅读全文
posted @ 2020-03-18 19:12 willhua
阅读(3039)
评论(0)
推荐(0)
2020年3月17日
NEON中的vshr vshl vext中的位移参数必须为编译时字面常量
摘要: NEON中的 指令中位移数量参数必须为compile time literal constant,因为该参数是被encoded as part pf ARM instruction itself. 同时像 指令也是一样。对于某些运行时时的位移参数变化不多的情况,可以考虑使用 语句来达到目标。 注意,
阅读全文
posted @ 2020-03-17 14:50 willhua
阅读(1027)
评论(0)
推荐(0)
2020年3月16日
NEON的比较是把所有的bit都设置为1
摘要: NEON中的比较指令,如果结果为true,是把所有的bit都设置为1,而不是设置为1. 输出: 所以,这也解释了某些时候你发现true返回的结果为 而不是 ,并不是驱动有问题,而是文档没有理解正确。比如在OpenCL中也有同样的问题。
阅读全文
posted @ 2020-03-16 19:18 willhua
阅读(456)
评论(0)
推荐(0)
2020年3月15日
在WIN10上不用CMake和MinGW编译Android版本的OpenCV
摘要: 构建编译项目 不需要安装CMake,MinGW等额外工具。只需要Android NDK和OpenCV源码 。 在WIN10上使用cmd窗口命令编译OpenCV步骤,操作版本为4.0.1: 1. 在OpenCV根目录下面新建一个文件夹,比如叫做build_cmd。因为OpenCV要求 不和 是同一个文
阅读全文
posted @ 2020-03-15 11:27 willhua
阅读(1249)
评论(0)
推荐(0)
2020年3月14日
WIN10中的Git Bash Ctrl C无法终止
摘要: 在WIN10,使用最新版本的Git Bash会出现Ctrl+C无法终止当前程序的问题,比如使用git log之后,如果你想终止log查看,发现使用Ctrl+C无法实现目的,会无反应或者log程序终止后,不会再显示当前命令输入。Google没有好办法,比如长按命令,都不好使。正确的解决办法是使用低版本
阅读全文
posted @ 2020-03-14 17:38 willhua
阅读(2308)
评论(0)
推荐(0)
2020年3月12日
NEON中的L可以避免溢出
摘要: 在做加法时,比如两个255x255的数值相加,那么正确结果将是130050,对一个最大值为65565的 是会溢出的,但是如果使用L命令时,则不会产生溢出。这说明L命令,不是先执行计算再简单使之long,而是对计算结果就直接针对更宽位。下面代码可以验证。 输出为 而且这个代码说明,可以直接对NEON的
阅读全文
posted @ 2020-03-12 19:30 willhua
阅读(475)
评论(0)
推荐(0)
2020年2月22日
编译Qualcomm的Hexagon exampls错误
摘要: 在下载了Qualcomm的Hexagon SDK 351版本之后,想跑里面的examples,然后参照文档的说,比如在 examples/common/sobel3x3_v60 目录下面,先执行了SDK根目录下面的 setup_sdk_env.cmd ,然后执行 编译命令,结果编译错误,输出如下错误
阅读全文
posted @ 2020-02-22 20:22 willhua
阅读(2307)
评论(0)
推荐(0)
2020年2月15日
C语言中的static
摘要: 在c语言中 static 有两个作用, 1. 一个是在函数中声明变量,这样就不会在函数的每次调用中都会重新初始化其值。 2. 二是声明全局的静态变量或者函数。对于声明的静态变量或者函数,那么它就只能在本 编译单元 可见,其他 编译单元 中不可见。那么什么叫做一个编译单元呢?一般来讲,一个c源文件就是
阅读全文
posted @ 2020-02-15 21:46 willhua
阅读(1002)
评论(0)
推荐(0)
在非NDK编译条件下使用Android Log函数
摘要: 解决的需求 有些时候不能在NDK环境编译,或者使用NDK编译会颇费周折,然后又想使用Android系统自带的Log类方法,那么我们就可以使用 dlopen 来实现我们的目的。比如在OpenCV中添加Android的Log打印。 关于dlopen 1. dlopen和dlclose对处理的lib进行引
阅读全文
posted @ 2020-02-15 21:32 willhua
阅读(556)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
9
下一页
公告