在FPGA开发中使用ViadoHLS实现openCV的设计方法技术

技术编号:10960794 阅读:248 留言:0更新日期:2015-01-28 13:05
本发明专利技术涉及一种设计方法,具体涉及一种在FPGA开发中使用ViadoHLS实现openCV的设计方法。在FPGA开发中使用ViadoHLS实现openCV的设计方法,包括以下步骤:(1)在计算机上开发OpenCV应用,最后产生可执行文件;(2)使用可综合的VivadoHLSVideo库函数代码代替OpenCV函数的调用;(3)在VivadoHLS工程中启动co-sim,HLS工具自动重用OpenCV的测试激励验证产生的RTL代码;在Xilinx的ISE或者Vivado开发环境中做RTL的集成和SoC/FPGA实现。本发明专利技术将可编程逻辑嵌入式ARM内核,是一款性能功耗优化的图像处理集成式解决方法。

【技术实现步骤摘要】

本专利技术涉及一种设计方法,具体涉及一种。
技术介绍
OpenCV中常见的与图像操作有关的数据容器有Ma t,CvMa t和Ipllmage,这三种类型都可以代表和显示图像,但是,Mat类型侧重于计算,数学性较高。而CvMat和IplImage类型更侧重于“图像”,OpenCV对其中的图像操作(缩放、单通道提取、图像阈值操作等)进行了优化。
技术实现思路
本专利技术旨在提供一种。 ,包括以下步骤:步骤1:在计算机上开发OpenCV应用,采用C++的编译器对其进行编译、仿真和debug,最后广生可执行文件;步骤2:使用I/O函数抽取FPGA实现的部分,使用可综合的VivadoHLSVideo库函数代码代替OpenCV函数的调用;步骤3:运行HLS生成RTL代码,在VivadoHLS工程中启动co_sim,HLS工具自动重用OpenCV的测试激励验证产生的RTL代码;在Xilinx的ISE或者Vivado开发环境中做RTL的集成和SoC/FPGA实现。 本专利技术将可编程逻辑嵌入式ARM内核,是一款性能功耗优化的图像处理集成式解决方法。 【具体实施本文档来自技高网...

【技术保护点】
在FPGA开发中使用ViadoHLS实现openCV的设计方法,其特征在于:包括以下步骤:步骤1:在计算机上开发OpenCV应用,采用C++的编译器对其进行编译、仿真和debug,最后产生可执行文件;步骤2: 使用I/O函数抽取FPGA实现的部分,使用可综合的VivadoHLSVideo库函数代码代替OpenCV函数的调用;步骤3:运行HLS 生成RTL代码,在VivadoHLS工程中启动co‑sim,HLS工具自动重用OpenCV的测试激励验证产生的RTL代码;在Xilinx的ISE或者Vivado开发环境中做RTL的集成和SoC/FPGA实现。

【技术特征摘要】
1.在FPGA开发中使用ViadoHLS实现openCV的设计方法,其特征在于:包括以下步骤: 步骤1:在计算机上开发OpenCV应用,采用C++的编译器对其进行编译、仿真和debug,最后广生可执行文件; 步骤2:使用I/O函数抽取FPGA实现的部分,使用可综合的Vivado...

【专利技术属性】
技术研发人员:王耀斌
申请(专利权)人:陕西高新实业有限公司
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1