UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

取消
显示结果 
搜索替代 
您的意思是: 
Highlighted
Visitor pb8948
Visitor
149 次查看
注册日期: ‎11-20-2018

vivado HLS

请问一下,在xfopencv库下的xf_NPPC8和xf_NPPC1类型,在hls_video库下对应那种类型?

我出现这样的错误

undistort.prj/undistort_accel.cpp:7:73: error: use of undeclared identifier 'xf_NPPC1'
hls::undistort<1,(((0) & ((1 << 11) - 1)) + (((1)-1) << 11)),1080,1920,xf_NPPC1>(_src,_dst,threshold);

0 项奖励
1 条回复1
Moderator
Moderator
77 次查看
注册日期: ‎05-27-2018

回复: vivado HLS

Hi @pb8948 ,

    这个报错应该是因为工程缺失定义xf_NPPC1,xf_NPPC8的数据类型的头文件。

    Xilinx XfopenCV GitHub中以下路径包含该头文件 xfopencv/include/common/xf_types.h

    添加进去应该就不会报错了。

template<> struct xfNPixelsPerCycle<XF_NPPC1>  { static const int datashift = 0; static const int nppc = 1;  };
template<> struct xfNPixelsPerCycle<XF_NPPC2>  { static const int datashift = 1; static const int nppc = 2;  };
template<> struct xfNPixelsPerCycle<XF_NPPC4>  { static const int datashift = 2; static const int nppc = 4;  };
template<> struct xfNPixelsPerCycle<XF_NPPC8>  { static const int datashift = 3; static const int nppc = 8;  };

    另,可否修改一下帖子的主题,vivado HLS 是软件名称,简要描述一下问题,方便论坛里其他社区成员查阅。

 

谢谢,

Wen 

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------------------------------------
0 项奖励