1.PRU采用汇编编程,使用C6748向PRU1的DATA RAM(0x01C30000)中写入一个整形数据1234,PRU1获取RAM中(C3)数据并进行处理(翻倍处理),处理完成后产生中断事件,DSP进中断服务函数并读取对应内存(0x01C30000)中的数据,发现数据并没有翻倍,请问在DSP和PRU进行数据交互时需要什么设置,基本流程是什么?
其中PRU中获取数据的处理如下:
LBCO r16, C3, 0x00, 0x04
MOV r12, r16
ADD r12, r12, r16
SBCO r12, C3, 0x00, 0x04
产生系统中断事件给DSP
问题已解决,操作的地址不对
2.想利用DM8148接可将光USB摄像头(工业级)后实时识别车辆。
我查看了DM8148的官方案例,有dm8148使用dsp和OpenCV进行人脸识别的案例。请问,
a.我能否使用openCV进行车辆的识别,识别的准确率和识别的速率如何?对图像的分辨率、帧率等是否有要求(分辨率高担心dsp的运算达不到实时)
b.使用MD8148,是否有其他目标识别的方案
做车牌识别,基本思路和人脸识别一样的。可以找做算法的供应商要一套 DSP 的算法评估库,放到 DSP 下做逐帧处理得到结果,传回给 ARM 做使用。
根据在其他平台的经验,8148 这款 DSP 做车牌识别够呛,720P 的单帧图像的分析耗时估计需要 1000 毫秒。当然也还有优化空间,改进算法库的实现、分一部分运算给 ARM 端等,但难度较大。