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