赵老师的学生在2008放寒假前提交的人脸识别课程设计文档,质量很高,在这里推荐一下:
http://www.openhard.org/data/openhard/user/4ac7d225c977bb5b313995c3f7ea05ef.pdf
这篇文档的意义在于,向大家展示了一个把PC机上跑的C++程序移植到FPGA上的嵌入式系统中,并能进行视频处理和识别的全过程。
这个过程其实是一种方法学的实践。从此,打开了开源软件到开源硬件的方法学上的桥梁。也就是说,任何开源的C代码,无论他是算法,还是数据库,还是网络,都有可能直接移到FPGA上运行,并从此C代码拥有了无限硬件加速的可能。
尽管C转换成硬件号称有许多自动化的工具可用,但归根到底,如果没有先行的手工经验,自动化的工具生成的很难发挥性能。
Xilinx对linux的天然支持也使得任何复杂的C程序,在迅速解决了库的依赖关系后,可以迅速跑在开发板上,使得软件人员信心大增。