关于用FPG实现红外高速飞行目标检测
关于红外高速飞行目标检测(研究生毕设),我现在的思路是这样的:当目标距离较远时,呈现一个点,使用小面模型进行灰度拟合,找出极值点,matlab上单帧效果还可以,当距离较近时,使用某种特征+SVM(因为觉得基于学习的方式比较新鲜,不知可不可以应用到这个问题上)的方式,最后在FPGA上用opencl编程实现(觉得verilog太难了),目标是每秒处理速度100帧,求大神指点,这种思路有没有问题,好的可行的方案是什么?谢谢!1 知网上很多博士论文都在研究这个课题,方法要你自己确定。红外目标的视频处理算法有各自的背景,探测类的背景静止,导引头上的属于动态背景。根据你的课题背景到知网找算法,然后matlab仿真。并不是整个算法都要在fpga中做,那样工作量太大。把以定点运算为主的关键路径放到fpga中
2 确定算法后,在fpga中写verilog,写完后就确定了算法的资源消耗和外部存储器的大小,然后再做平台。鉴于你做课题的时间,建议matlab仿真之后对资源进行估计,然后做板
平台结构是fpga、fpga+arm、fpga+dsp根据你的运算量和算法结构、实时性要求来确定
matlab的dsp builder早就可以支持算法生成verilog,但体积庞大。功能支持是一方面,具体还得看是否实用。
页:
[1]