- 博客(5)
- 资源 (13)
- 收藏
- 关注
原创 -04-实时Prewitt边缘检测,第二步:Prewitt的NEON加速实现【ARM NEON加速】
下面进行Prewitt的NEON加速设计,将实现的具体思路描述一下。S0. Prewitt的C语言实现我把Prewitt算子的计算过程按下图重新进行表示: 可以看到该算法主要分为了三个步骤去实现:1. 像素灰度化,将源图像数像素点的彩色图像转换为灰度值,使用常用的公式:GRAY=(R*77+G*151+G*28)/2562. x、y方向一阶梯度计算3. 两个方向梯度均方根计算C代码:uns
2017-03-20 00:27:01 3335 10
原创 -03-实时Prewitt边缘检测,第一步:硬件平台搭建【ARM NEON加速】
在上面的一篇里文章”-02-实时Prewitt边缘检测,640×480 @60fps【ARM NEON加速】 “里,提到了实时Prewitt边缘检测的硬件平台,展示了处理效果,还分享了视频下面将详细介绍整个系统的实现过程。
2017-03-19 23:36:29 2977
原创 -10-GPIO驱动程序【Xilinx-Petalinux学习】
为了在Linux用户空间中对板上的硬件I/O进行控制,需要编写驱动程序。尝试了一些驱动程序的编写,发现Linux的Gpiolib方便一些,能够实现GPIO管脚的输出、输入、中断功能,相对于自己再去写设备驱动更方便一些。Gpiolib是基于SysFs接口实现的GPIO管脚的操作,用起来虽然方便,但是针对于按键、LED这些特定功能的I/O口,我们还可以使用Linux内核中的gpio-keys, leds-gpios驱动
2017-03-15 11:05:31 8473 5
原创 -09-EMIO Slice 自定义IP设计【Xilinx-Petalinux学习】
前一阵与一个朋友一起测试了petalinux中的GPIO驱动先关的代码。 一开始使用的AXI_GPIO这个IP核,输出的驱动还好,但是输入要加入中断等功能,就有点麻烦,而且配置来配置去的总是出问题,所以以后再来试这个吧。 因此决定以后再petalinux中使用GPIO功能时,都直接使用PS内的MIO和EMIO来实现。这样两者的驱动程序不仅相同,EMIO还能够自定义管脚位置,并且还不需要AXI_G
2017-03-14 18:37:21 3009
原创 -04-LVDS输入接口设计【Xilinx-LVDS读写功能实现】
包含OV7251摄像头输入接口的逻辑代码: https://coding.net/u/vacajk/p/ov7251_camera_zedboard/git/tree/master/Src
2017-03-13 10:25:28 5340 7
zcu106_vitis_platform_v1.txt
2020-04-06
ZCU106基于XRT的图像处理
2020-04-05
zcu106_xrt_platform.txt
2019-12-07
ZCU102的完整PYNQ鏡像
2018-12-26
PYNQ移植到ZCU102中PS模块配置文件
2018-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人