TI中文支持网
TI专业的中文技术问题搜集分享网站

如何实现通过网口将一系列图像传送到dsp

      所用器件:  PC   6678评估板 网线     仿真器

      实现功能:    我用6678评估板做跟踪,之前通过仿真器将pc端的一系列图像传到dsp,发现速度比较慢。现在想用通过网口实现。

      存在的问题:

                   (1) 首先我查看了…\MCSDK\mcsdk_2_01_02_06\demos\image_processing里的多核边缘检测例程,这个例程通过网口传递图像,通过打开一个网页手动选取PC本地文件夹里的图像,但是一次只能选择一幅图像,目标跟踪需要连续读入一系列图像,想问一下,在这个例程的基础上如何实现?能否指定一个存放图像的文件夹?

                    (2) 然后我又仿照…\MCSDK\mcsdk_2_01_02_06\examples\ndk\里的helloWorld 例程,这个例程需要一个exe文件来发送socket,

函数sendto的第二个参数(数据缓冲区的指针)类型为char*,我修改helloworld.exe,将图像数据用char*强制转换发送到dsp,发现dsp接收到的图像错误。不知该如何实现正确发送,有没有类似的发送图像的例程? 另外对于发送序列图像,还存在时序问题。

         

        

 

YANYAN LEI:

回复 Allen35065:

你好,

       我在helloworld例程上修改,用的是UDP协议

1)将之前的字符串换成了图片,图片大小为640*424 为320454字节,发现dsp端NetWorkopen的回调函数udphellow不执行。

2)接着将要发送的图片大小换为6*4,为156字节,发现上述回调函数执行了,而且接收到了156字节的数据。

    难道UDP协议对传输数据的大小有限制吗?还是需要在哪里设置一下缓冲区的大小呢?

赞(0)
未经允许不得转载:TI中文支持网 » 如何实现通过网口将一系列图像传送到dsp
分享到: 更多 (0)