0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

源码公开!基于C6678+Zynq-7045的目标追踪视觉方案分享

Tronlong创龙科技 2021-11-09 10:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着现代科技的高速发展,机器视觉技术在无人机、安防监控、工业检测、ADAS高级驾驶辅助系统、医疗诊断等方面有着广泛的应用,并且更多的场合中要求能实现高算力、高速采集、高速传输。目标追踪的视觉技术是计算机视觉领域的一个重要分支课题,有着重要的研究意义。本文主要介绍基于TI C6678+ Xilinx Zynq-7045/7100的目标追踪视觉方案。

poYBAGGIf2CAN5RMAAZHzsOuLJk763.png

图 1

01 硬件平台推荐

创龙科技(Tronlong)为您推荐基于TI TMS320C6678 + Xilinx Zynq-7045的高速多路高清视频采集处理平台,采用DSP+FPGA+ARM架构,可完美满足目标追踪关键指标。


*测试硬件平台:TL6678ZH-EVM评估板(TMS320C6678+Zynq-7045/7100)


点击点击图片/图注即可查看产品详细介绍↓↓↓

81ce995e-3d8c-11ec-a0d8-dac502259ad0.jpg

图 2 TL6678ZH-EVM评估板

824fa3fa-3d8c-11ec-a0d8-dac502259ad0.jpg

图 3 SOM-TL6678ZH核心板


02方案介绍

2.1方案要点

(1)图像数据采集

通过可编程逻辑器件(例如FPGA)进行高速、高精度的图像数据采集,且可灵活接入各种摄像头,如CameraLink、SDI、PAL等。


(2)目标追踪分析

将采集得到的图像数据通过高速数据总线(例如SRIO、PCIe等)传输至数字信号处理平台(例如DSP),通过算法对图像数据进行位置分析。

(3)目标图像监控

将处理后的图像通过CameraLink、HDMI接口进行实时显示,并可对可视化界面进行控制。


2.2方案框图


2.1.1方案框图

83b40830-3d8c-11ec-a0d8-dac502259ad0.png

图 4方案框图

2.1.2 方案模块


本篇目标追踪方案使用了Tronlong的三大模块,分别为CameraLink、SDI、PAL模块。

pYYBAGGIf86AU-dhAAY2B1mtbSc113.png

图 5 TLCameraLinkF模块

poYBAGGIf-WAO3ktAAXTLkcrmgM152.png

图 6 TL2971A/2972F模块

poYBAGGIf_KAXyd_AAdvg2EMD2E233.png

图 7 TL2867F模块


2.2方案优势


(1)高性能处理器

TMS320C6678集成八核C66x定点/浮点DSP,主频可高达1.25GHz,运算能力可高达320 GMAC、160 GFLOP,算法能力强,满足目标追踪算法要求。

ZYNQ Z-7045/7100集成PS端双核ARM Cortex-A9 + PL端Kintex-7架构28nm可编程逻辑资源,ARM主频800MHz,硬件资源丰富。可通过PL端进行高速图像数据采集,并通过PS端进行业务逻辑控制,运用十分便捷。


(2)视频接口丰富

可拓展众多目标追踪场合常用的视频接口,如CameraLink、SDI、HDMI、PAL等。其中CameraLink可支持Full模式,最大支持传输速率5.4Gbps。

(3)系统稳定可靠

核心板集成DSP和ZYNQ处理器,芯片间通过SRIO高速接口链接,核间通信更高速、更稳定。


核心板经过高低温测试、振动测试、老化测试,并经过3000次系统掉电启动测试,达到工业级品质,系统运行稳定。


2.4案例演示


案例功能:


(1)基于TL6678ZH-EVM评估板接入CameraLink相机采集图像,把图像数据传输到DSP进行Sobel(边缘检测)算法处理(客户可自行替换为目标追踪算法),最后通过网络输出处理结果。


(2)CameraLink相机参数:分辨率2560 x 2048,帧率107,灰度输出,每个像素8bit,数据量为2560 x 2048 x 107 x 8 ≈ 4.5Gbps。


(3)C6678与Zynq-7045通过SRIO接口的两个Lanes进行高速数据传输,每个Lane传输速率为5Gbps,总数据有效带宽为5Gbps x 2 x 80% = 8Gbps。

poYBAGGIgAWAUNXfAAFrHUP9HA4456.png

图 8案例功能框图

poYBAGGIgBWAUwizAACq7_vgqI0319.png

图 9PL端程序功能框图

poYBAGGIgCSAHXhoAAgiVQDj0P0542.png

图 10 测试连接图

poYBAGGIgDCAMrrCAASQfSht3Vw608.png

图 11 边缘检测网页输出效果

pYYBAGGIgD2AeD1JAALLZ93HGts053.png

图 12 处理结果

创龙科技基于TL6678ZH-EVM评估板提供CameraLink、SDI、HDMI、PAL的测试案例,客户仅需要专注上层应用开发。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式开发
    +关注

    关注

    18

    文章

    1103

    浏览量

    49850
  • 工业自动化
    +关注

    关注

    17

    文章

    3009

    浏览量

    69347
  • TMS320C6678
    +关注

    关注

    3

    文章

    39

    浏览量

    18916
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    目标追踪的简易实现:模板匹配

    一、目标追踪和图像识别 一般来说,提到机器视觉这个概念都会想到图像识别,比如人脸识别、文本识别等等,目标追踪这个概念在平时接触的相对比较少
    发表于 10-28 07:21

    RTthread怎么加载zynq的支持包?

    RTthread有xilinx zynq的芯片支持包了么,SDK管理器里面怎么下载ZYNQ的支持包呢?求助
    发表于 09-23 06:05

    Zynq7100 BSP移植,MSH终端不能正确显示是为什么?

    由于新版本的RT Thread的BSP不再提供Zynq7000的支持。所以同事从RT Thread(4.0.3)中的Zynq7000移植了一份Zynq 7100的BSP。但是MSH终端和串口输出
    发表于 09-19 06:26

    fpga开发板 璞致ZYNQ 7000 系列之 PZ7035/PZ7045/PZ7100-FH 核心板与开发板用户手册

    本文介绍了Xilinx Zynq-7000系列可扩展处理平台及其开发板应用。Zynq-7000采用双核ARM Cortex-A9处理器与28nm FPGA架构,支持高性能嵌入式开发。开发板采用核心板
    的头像 发表于 09-15 15:54 5910次阅读
    fpga开发板 璞致<b class='flag-5'>ZYNQ</b> 7000 系列之 PZ7035/PZ<b class='flag-5'>7045</b>/PZ7100-FH 核心板与开发板用户手册

    【 VPX638】青翼凌云科技基于KU115 FPGA+C6678 DSP的6U VPX双FMC接口通用信号处理平台

    VPX638是一款基于KU115 FPGA + C6678 DSP的6U VPX双FMC接口通用信号处理平台,该平台采用一片Xilinx的Kintex UltraScale系列FPGA
    的头像 发表于 09-01 13:42 448次阅读
    【 VPX638】青翼凌云科技基于KU115 FPGA+<b class='flag-5'>C6678</b> DSP的6U VPX双FMC接口通用信号处理平台

    基于RT-Thread与K230(玄铁C908)的运动目标控制与追踪系统 | 技术集结

    题目:运动目标控制与追踪系统本项目基于K230平台实现运动目标位置复位、屏幕边框巡航、胶带正方形巡航、数字8循迹演示;并预留自动追踪红色光斑的扩展接口。目录项目概述题目要求—功能对照硬
    的头像 发表于 08-29 17:04 5272次阅读
    基于RT-Thread与K230(玄铁<b class='flag-5'>C</b>908)的运动<b class='flag-5'>目标</b>控制与<b class='flag-5'>追踪</b>系统 | 技术集结

    基于凌智视觉识别模块的基于单目视觉目标物测量装置

    1.视觉测量整体方案视觉测量系统采用单目视觉技术实现目标物距离
    的头像 发表于 07-31 15:35 730次阅读
    基于凌智<b class='flag-5'>视觉</b>识别模块的基于单目<b class='flag-5'>视觉</b>的<b class='flag-5'>目标</b>物测量装置

    VPX处理板设计原理图:9-基于DSP TMS320C6678+FPGA XC7V690T的6U VPX信号处理卡 C6678板卡, XC7VX690T板卡, VPX处理板

    AI边缘计算,, C6678板卡, PCIe信号, VPX处理板, XC7VX690T板卡
    的头像 发表于 07-24 11:18 620次阅读
    VPX处理板设计原理图:9-基于DSP TMS320<b class='flag-5'>C6678</b>+FPGA XC7V690T的6U VPX信号处理卡 <b class='flag-5'>C6678</b>板卡, XC7VX690T板卡, VPX处理板

    基于LockAI视觉识别模块:C++目标检测

    本文档基于瑞芯微RV1106的LockAI凌智视觉识别模块,通过C++语言做的目标检测实验。 本文档展示了如何使用 lockzhiner_vision_module::vision
    发表于 06-06 14:43

    基于LockAI视觉识别模块:C++目标检测

    本文档基于瑞芯微RV1106的LockAI凌智视觉识别模块,通过C++语言做的目标检测实验。本文档展示了如何使用lockzhiner_vision_module::PaddleDet类进行目标
    的头像 发表于 06-06 13:56 609次阅读
    基于LockAI<b class='flag-5'>视觉</b>识别模块:<b class='flag-5'>C</b>++<b class='flag-5'>目标</b>检测

    410 基于 XCVU9P+ C6678 的 100G 光纤的加速卡

    基于 XCVU9P+ C6678 的 100G 光纤的加速卡
    的头像 发表于 05-08 08:32 553次阅读
    410 基于 XCVU9P+ <b class='flag-5'>C6678</b> 的 100G 光纤的加速卡

    从零开始驯服Linux(一):ZYNQ-Linux启动文件构建全解析

    源码需要在linux系统(虚拟机)中安装相应的交叉编译工具链。安装ZYNQ-7000系列芯片的交叉编译工具链需要sdk.sh文件。把开发板资料盘B盘:\sdk\202002\sdk.sh拷贝到
    发表于 03-20 16:48

    高速图像处理卡设计原理图:527-基于3U VPX XCZU15EG+TMS320C6678的信号处理板

    C6678信号处理板 , FPGA 信号处理 , FPGA开发平台 , XC7Z045板卡 , XCZU15EG板卡
    的头像 发表于 12-25 09:51 1039次阅读
    高速图像处理卡设计原理图:527-基于3U VPX XCZU15EG+TMS320<b class='flag-5'>C6678</b>的信号处理板

    高速图像采集卡设计方案:204-基于Xilinx Virtex-6 XC6VLX240T 和TI DSP TMS320C6678的信号处理板

    板卡由我公司自主研发,基于VPX架构,主体芯片为两片 TI DSP TMS320C6678,两片Virtex-6 XC6VLX240T-ff1156 FPGA,1个RapidIO Switch。FPGA连接FMC子卡。FPGA片外挂接2簇32bit DDRIII SDRAM,大容量支持2GB。
    的头像 发表于 12-19 11:09 1184次阅读
    高速图像采集卡设计<b class='flag-5'>方案</b>:204-基于Xilinx Virtex-6 XC6VLX240T 和TI DSP TMS320<b class='flag-5'>C6678</b>的信号处理板

    求助,关于TMS320C6678 datasheet问题求解

    在阅读6678手册时遇到以下问题,请问 ①datasheet中第38页的表格2-24中的input clock指的是coreclock吗? ②在DDR3描述章节,第153页,如果我们想要
    发表于 12-13 07:21