完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
(1)安装ISE。
ISE 14.7是最新版本(Nexys 2现在非常古老,Vivado不支持)。 请注意,ISE在技术上仅在Windows 7上受支持 - 它不能保证在Windows 10上运行。 (2)为电路板购买合适的相机。 根据现代标准,Nexys 2不是特别强大的主板; 如果你安装一个花哨的新的8MP传感器,那么你只有足够的存储空间用于RAM中的单个图像,并且帧速率将非常慢。 VGA(640 * 480)会更合理。 还要尝试找到一些相当好的文档,不像(例如)Omnivision制作的几乎任何东西。 (3)通过它使用的任何接口将摄像机连接到电路板。 这可能很棘手; Nexys 2没有任何特别简单的接口。 除非您能找到旧的串行网络摄像头,否则您可能需要安装一个安装到FX2连接器的自定义板,并提供与Raspberry Pi相机之类的连接。 (4)写一些HDL代码以从相机获取图像。 会有一些配置(设置分辨率和帧速率),然后是大量的数据流。 这需要转到片外RAM,因为“标准”Nexys 2(XC3S500E)只有片上RAM的360Kbit。 因此,您将需要一个内存控制器。 我认为Digilent做了一些参考设计,包括这个。 (5)写一些HDL代码以在监视器上显示图像。 Nexys 2有一个VGA端口,因此选择一个分辨率(理想情况下与相机相同)并调查该分辨率的VGA时序。 (6)组合(4)和(5)在监视器上显示摄像机输出。 一旦完成这些工作,就应该考虑对象检测和跟踪 - 这需要更详细的“对象”定义。 在晴朗的天空中探测单个飞机很容易:寻找唯一不是蓝色的飞机。 在网球场上检测网球很容易; 寻找唯一的圆形黄色东西。 检测一群随机狗的所有鞭子是......并不容易。 编辑:我觉得这比它的价值要麻烦得多。 废弃Nexys 2,买一个便宜的Zynq devkit代替。 Pynq-Z1应该没问题; 它为您提供HDMI输入和USB主机。 这样你可以通过Linux网络摄像头驱动程序使用常规网络摄像头(因为Zynq可以运行Linux),你不必太担心存储空间,因为Pynq-Z1有512MB RAM(相比之下16MB) Nexys 2)。 Pynq的LUT是Nexys 2的四倍,每个LUT功能更强大。 除此之外,您可以将它与Vivado一起使用,这将简化未来的工作。 |
|
|
|
只有小组成员才能发言,加入小组>>
2384 浏览 7 评论
2800 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2264 浏览 9 评论
3336 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2431 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
757浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
547浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
369浏览 1评论
1965浏览 0评论
684浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 09:12 , Processed in 1.037935 second(s), Total 47, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号