fpga_feixiang 发表于 2017-7-29 12:15:05

FPGA图像处理的前景如何?

过去的FPGA在图像处理上做的很少。在图像采集卡、接收卡、相机中,FPGA主要任务是做图像的转发(在各种视频接口、存储器、总线之间转来转去)。在转发的中途,可以进行一些简单的处理,比如插值、翻转、gamma变换、滤波、拼接等。做这些技术的基础要求是对各种接口、总线、外设的熟悉。技术难点在于利用有限的资源做管道处理,以及模块之间配合时序的正确性。一方面由于资源有限,另一方面开发语言描述层次太低,所以在过去很少做复杂的处理。实现H.264这样复杂的算法,一般只实现最低的适合实时处理的等级。近几年,FPGA资源的提升,开发工具升级,存储器速度加快,让FPGA能做更多的事了。HLS、OpenCL让FPGA开发变简单。有一些公司用新的技术快速开发出有图像识别功能的设备(主要是小公司和学生)。FPGA抢了DSP的饭碗。然而FPGA在图像识别领域至少面临GPU的威胁。虽然GPU在嵌入式领域没有靠谱的产品,但是巨头们都在做了。NVIDIA有Tegra,微软和Intel也在用GPU。继续补充。什么人在用FPGA做图像处理。由于FPGA开发慢、成本高、可重复配置、有点门槛等等特点,它能够在DSP、单片机、ASIC之间分一杯羹。应用领域主要在量不大、可定制、可升级、成本不敏感的地方,比如军工、医疗、安防。单位主要是科研院所、医疗设备公司、安防设备、视频传输拼接设备公司。继续写。用HLS和OpenCL开发FPGA怎么样。高级语言开发FPGA这条路走了很多年,现在看来仍然有很长的路要走。HLS中实现了opencv的部分算法,调用起来方便。如果在HLS中用c语言或OpenCL的C语言开发,是一件很疼的事,需要事无巨细的对综合工具进行干预,而且debug困难。如果使用OpenCL开发,不仅仿真功能莫名其妙,而且主机端似乎还没有实现运行环境,这就完全失去了Open的意义。FPGA的OpenCL与GPU的OpenCL比,编译过程太长,工具太复杂。综上,本人认为c语言和OpenCL不能很好地作为开发FPGA的高级语言。行业需要一个中间层语言,不太高也不太低(同学们又要多学一门课…)。这样开发工具能稍微简单点、靠谱点,开发人员能省点时间,省点大脑。继续写。现在整个中国的形势就是发展减速。FPGA相关工作的前景很大程度上等同中国经济的前景。整个图像行业的起伏总是正常的,今后的热点还会有。基于FPGA的产品像当今互联网这样火热也不是不可能。如果真能沉住气,在这一行深耕,个人认为值得一做。但是话又说回来,一个行业好坏和一个人的发展从来都是两回事。智能手机火热后,原本的研发工作变成了体力活。风电、光伏曾经火热,基层技术人员没有几个发财。未来集成电路行业可能也是相似的命运。

芙蓉王 发表于 2017-7-30 10:23:42

FPGA图像处理的前景如何?
页: [1]
查看完整版本: FPGA图像处理的前景如何?