嵌入式开发者社区

标题: Vivado HLS开发问题 [打印本页]

作者: czs----Tronlong    时间: 2019-11-8 11:49
标题: Vivado HLS开发问题
现在在用HLS提取图像中的像素值,现在如果提取的是uchar类型的像素值是正确的,因为我们的算法是要求提取float类型的像素值。但是如果提取float类型的像素值C仿真是没有错误的,如果用C综合的时候有如下的错误:
img && img->imageData && (W >= depth*img->nChannels) && "Image must be valid and have width less than the width of the stream.想请教一下这个是什么原因造成的错误?
代码如附件所示。
作者: czs----Tronlong    时间: 2019-11-8 11:50
         AXI_STREAM 和 RGB_IMAGE 的 数据类型匹配不上,一个是 24bit 的无符号整形,一个是 32bit 的浮点数。
         HLS 综合的时候他们是不能直接进行类型转换来进行换算的。
         hls::AXIvideo2Mat 这个函数的使用引起的问题






欢迎光临 嵌入式开发者社区 (https://51ele.net/) Powered by Discuz! X3.4