2019-07-12 14:36:44 hexiaoyan827 阅读数 25

基于TMS320C6678+XC7K325T的6U CPCI Full Camera Link图像处理平台

 

1、板卡概述

  板卡由我公司自主研发,基于6UCPCI架构,处理板包含一片TI DSPTMS320C6678,一片Xilinx FPGA xc7k325t- 1FFG900 ,包含一个PCI接口,一个Full Camera Link输入。可用于高速图像采集、处理等。支持热插拔,设计芯片可以满足工业级要求。

TMS320C6678 ,Xilinx,Kintex7 XC7K325T, Camera Link ,CPCI图像处理板, DSP,高速图像采集 ,高速图像处理,热插拔电路,机载图像处理,智能硬件

2、处理板技术指标

(1) DSP采用一片TI DSP TMS320C6678芯片,8核,主频1G。德州仪器 (TI) 推出的TMS320C6678 是基于其 DSP 系列器件 TMS320C66x之上,采用 8 个 1.25GHz DSP 内核构建而成,并在单个器件上完美集成了 320 GMAC 与 160 GFLOP 定点及浮点性能,从而使用户不仅能整合多个 DSP 以缩小板级空间并降低成本,同时还能减少整体的功耗要求。充分满足移动网络领域对通道密度及高质量媒体服务日益增长的需求。 
(2) FPGA采用Xilinx公司FPGA Kintex-7 xc7k325t -1FFG900 芯片。
(3) PCI总线采用PLX9054。
(4) P3的后IO电路有一排GND,里面的J1-J5分别对应板卡的P1-P5。
(5) P2和P4目前为空,考虑将GTX移至P2和P4。
(6)FPGA的自定义GPIO与J5对应。K7 xc7k325t的I/O输出,有350个的输出电压是1.2V-3.3V,有150个的输出电压是1.2V-1.8V,与J5对应的FPGA的GPIO是支持3.3V电压的。
(7) DSP用1块6678,支持2个网口从前面走线,FPGA与DSP之间有4个外部中断。

3、软件系统 
  软件包括DSP接口、FPGA接口和演示应用程序。

DSP底层软件支持

(1)DSP的DDR3测试软件
(2)DSP的Nor Flash 擦写软件
(3)DSP的网络接口测试,SGMII互传软件
(5) DSP的SPI接口软件。
(6)DSP的I2C E2PROM操作软件
(7)DSP的RapidIO接口驱动软件
(8)DSP的Boot Load引导程序
(9)DSP的多核加载测试程序
(10)DSP的网络加载
(11)DSP的GPIO中断服务测试程序
(12) DSP对 FPGA的动态加载和配置程序更新

FPGA底层软件包括

(1)FPGA的DDR3驱动接口程序
(2)FPGA的网络接口驱动程序
(3)FPGA的 Nor Flash接口驱动程序
(4)FPGA与DSP的RapidIO驱动程序
(5) FPGA的Camera Link接口驱动程序
(6) 配置FPGA的控制程序
(7) 从FPGA的电源管理,复位管理,配置管理程序

4、物理特性
   尺寸:6U CPCI板卡,大小为160X233.35mm。 
  工作温度:0 ℃~ +55℃ ,支持工业级 -40℃~ +85℃ 
  工作湿度:10%~80%

5、供电要求: 
   双直流电源供电。整板功耗 50W。 
  电压:+5V  5A ,+3.3V 6A。 
  纹波: ≤10%

2018-02-13 17:18:13 u014636245 阅读数 5299

开源医学图像处理平台NiftyNet简介

logo

NiftyNet是一款开源的卷积神经网络平台,专门针对医学图像处理分析以及医学影像指导治疗,由WEISS (Wellcome EPSRC Centre for Interventional and Surgical Sciences), CMIC ( Centre for Medical Image Computing),HIG(High-dimensional Imaging Group)三家研究机构共同推出。

NiftyNet基于Tensorflow的开源卷积神经网络平台,这一模块化设计的开源平台包含了可共享的网络和预训练模型,在这些模块的帮助下我们可以方便快速地搭建针对医学图像处理的神经网络模型:
·利用内置工具使用预训练模型;
·将现有网络应用于自有的数据上进行调整;
·快速为特殊的图像分析问题生成解决方案原型;

目前的NiftyNet支持医学图像分割和生成对抗网络,这是一个研究型平台、并不保证临床使用的稳定性和准确率,它具有以下一些功能方便医学图像处理的研究:

·用户接口方便的修改个性化网络元件参数;
·可共享网络和预训练模型;
·支持2-D,2.5-D,3-D,4-D的数据输入;
·支持多GPU的高效训练;
·内置了当前前沿的神经网络包括HighRes3DNet, 3D U-net, V-net, DeepMedic等,可以方便的使用;
·对医学图像分割的综合评价度量;

对于这一平台的主要描述在下面这篇论文中有着详细的说明:
NiftyNet: a deep-learning platform for medical imaging

Figure process

下图是平台具体的实现框图:

flow chare

一、安装:

由于整个项目是基于Tensorflow,所以需要实现基于对应的版本:

pip install tensorflow-gpu==1.3     //安装GPU版本
pip install tensorflow==1.3 
//安装CPU版本
pip install niftynet
//安装NiftyNet库,所以依赖可以自动完成安装

这时候我们可以尝试一下Demo运行,利用已有的模型和数据运行分割的工作;
首先下载模型和权重:

net_download dense_vnet_abdominal_ct_model_zoo
net_segment inference -c ~/niftynet/extensions/dense_vnet_abdominal_ct/config.ini

如果利用源码运行,可以直接用python运行源码进行推理:

# go to the source code directory
cd NiftyNet/
python net_download.py dense_vnet_abdominal_ct_model_zoo
python net_segment.py inference -c ~/niftynet/extensions/dense_vnet_abdominal_ct/config.ini
![这里写图片描述](http://img.blog.csdn.net/2018021317082179) ![这里写图片描述](http://img.blog.csdn.net/20180213170841837) 论文中给出的结果展示

二、文档

文档主要包括三个主要部分,分别是指引、资源和接口参考三个部分:

这里写图片描述

  • Guide部分包含了:
    主要包括平台简介、安装指南和配置文件的设置;

同时还有一个模型库可供用户选择合适的模型适配具体的问题;如果无法满足需求的情况下,它还提供了如何建立网络的教程,可以一步一步创建自己的新网络;

  • Resource部分包含了:
    这里包含了一系列资源,除了项目的网络还包括源码和源码镜像、以及模型库。同时还提供了Stack Overflow提问区域供用户交流;

  • API参考部分包含了:
    网络几大模块的说明,主要有application、contrib、engine、evaluation、io、layer、network和utilities等功能包供用户使用,每一个都有详尽的参数描述和使用指南;

项目主页
http://www.niftynet.io/

文档doc
http://niftynet.readthedocs.io/en/dev/

论文papers
https://arxiv.org/abs/1709.03485
https://link.springer.com/chapter/10.1007%2F978-3-319-59050-9_28

代码code
https://github.com/NifTK/NiftyNet
https://pypi.org/project/NiftyNet/
https://github.com/gift-surg/HighRes3DNet

2019-02-13 15:28:47 qq_27131611 阅读数 379

Qt C++:综合数字图像处理平台–登录界面设计

如何设计一个登陆界面

网络上关于利用Qt设计登录界面的例程很多,实现的复杂度不同功能也相应有所区别。
Qt封装实现了强大的对话框功能(后面有时间专门写一章详细介绍Qt的对话框使用的文章),通常我们使用对话框来实现短期任务和用户交互。在这次的项目中采用一种简单的逻辑实现–QDialog实现。
程序运行后,首先创建一个包含QLabel(文本信息提示)、QLineEdit(用户信息处理)、QCheckBox、QPushButton等一系列功能控件的对话框,在对话框内对相应控件的数据、功能进行处理,实现登录用户的信息验证、新用户注册等功能。由于初次学习使用Qt,登录功能的设计未使用数据库信息存储等高级功能,每个例程只能注册使用一个用户,此外,用户数据的安全性无法保证(从下文的实现代码可以看到)。等后面功力深厚了再做优化吧~

界面设计

登录界面设计如上图所示,QLineEdit实现用户名、密码输入,QCheckBox对是否记住密码进行选择,QPushButton按钮实现注册与登录功能,此外,可以根据自己的需求选择登录界面的背景图。
登录界面的右上角设计为两个QToolButton,实现登录界面的最小化与关闭。由于指定了登录窗口时钟保持置顶显示,最小化按钮未启用。

登录界面各控件命名如上图所示。

代码分析

这部分详细介绍代码实现,部分分析见代码注释。
DialogLogin继承自QDialog,此部分代码为DialogLogin的初始化(构造)与析构函数。

dialoglogin.cpp
//需要用到的相关头文件
#include <QMouseEvent>
#include <QSettings>
#include <QMessageBox>
#include <QByteArray>
#include <QCryptographicHash>
#include <QBitmap>
#include <QPainter>
#include "dialoglogin.h"
#include "ui_dialoglogin.h"
//DialogLogin构造函数
DialogLogin::DialogLogin(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::DialogLogin){
    ui->setupUi(this);
    this->setAttribute(Qt::WA_DeleteOnClose);                         //设置该窗口为关闭时删除
    this->setWindowFlags(Qt::SplashScreen|Qt::WindowStaysOnTopHint);  //设置为SplashScreen, 窗口无边框 窗口置顶显示
    QBitmap bmp(this->size());      //创建一张与当前窗口大小一样的位图
    bmp.fill();                     //初始化位图  默认Qt::white
    QPainter p(&bmp);
    p.setPen(Qt::NoPen);
    p.setBrush(Qt::black);          //设置画刷颜色
    p.drawRoundedRect(bmp.rect(),10,10);   //在QBitmap上绘制一个带圆角的区域
    setMask(bmp);                   //设置窗口遮罩 实现登录界面圆角效果
    
    ui->LoginPSWD->setEchoMode(QLineEdit::Password); //设置QLineEdit LoginPSWD为密码输入模式 即输入不可见
    
    ui->ButtLoginClose->setStyleSheet(  //关闭按钮样式表
        "QToolButton{background-color:transparent}" //正常状态下
        "QToolButton:pressed{background-color:red}" //鼠标按下样式
        "QToolButton:hover{background-color:red}"); //鼠标悬停样式
    readSettings();   //读注册表  登陆参数
}
//DialogLogin 析构函数
DialogLogin::~DialogLogin(){
    delete ui;
}

槽函数,注册与登录按钮功能实现

/************************************************************
*函数:on_ButtLOGIN_clicked()
*参数:无
*功能:登陆按钮的槽函数
*返回值:无
*备注:无
************************************************************/
void DialogLogin::on_ButtLOGIN_clicked(){
    QString user=ui->LoginUserName->text().trimmed();  //获取输入用户名
    QString pswd=ui->LoginPSWD->text().trimmed();      //获取输入密码
    if ((user == m_user)&&(pswd == m_pswd)) {          //检查用户名和密码是否正确
        writeSettings();   //保存设置
        this->accept();    //对话框 accept(),关闭对话框
    }
    else{
        m_tryCount++;      //统计错误次数
        if (m_tryCount>3){ //允许连续输错3次密码
            QMessageBox::critical(this, "错误", "输入错误次数太多,强行退出");
            this->reject(); //退出
        }
        else
            QMessageBox::warning(this, "错误提示", "用户名或密码错误");
    }
}
/************************************************************
*函数:on_ButtLoginRegister_clicked()
*参数:无
*功能:注册按钮的槽函数
*返回值:无
*备注:无
************************************************************/
void DialogLogin::on_ButtLoginRegister_clicked(){
    QString NewUser = ui->LoginUserName->text().trimmed();  //获取输入用户名
    QString NewPSWD = ui->LoginPSWD->text().trimmed();      //获取输入密码
    if(QString(NewUser).isEmpty()){       //检查用户名合法性  不为空即可
        QMessageBox::warning(this, tr(""), tr("用户名格式错误   \r\n请重新输入!   "));
    }
    else if(QString(NewPSWD).isEmpty()){  //检查密码合法性
        QMessageBox::warning(this, tr(""), tr("密码格式错误     \r\n请重新输入!   "));
    }
    else{    //用户名密码均无误允许注册 简单注册 只能保存一个账户  新用户会覆盖旧用户
        if(QMessageBox::Yes == QMessageBox::question(this,
                                                      tr(""),
                                                      tr("新的账号密码将会覆盖旧的账户,是否创建?"),
                                                      QMessageBox::Yes | QMessageBox::No,
                                                      QMessageBox::Yes)){
            m_user = NewUser;
            m_pswd = NewPSWD;
            writeSettings();   //保存设置  新账户
            QMessageBox::information(this, tr(""), tr("注册成功!"));
        }
        else{
            QMessageBox::information(this, tr(""), tr("注册失败!"));
        }
    }
}

用户登录数据的读写与校验实现。

/************************************************************
*函数:readSettings()
*参数:无
*功能:读取存储的用户名和密码
*返回值:无
*备注:无
************************************************************/
void DialogLogin::readSettings()
{
    QString organization="Shawn-Qt";//用于注册表,
    QString appName="DIP_Demo";   
    QSettings  settings(organization,appName);//创建
    bool saved=settings.value("saved",false).toBool();   //读取 saved键的值
    m_user=settings.value("Username","User").toString();  //读取 Username 键的值,缺省为“user”
    m_pswd=settings.value("PSWD","12345").toString();     //读取PSWD
    ui->LoginUserName->setText(m_user);
    if(saved){  //如果之前有保存  调用  默认显示旧的账号密码
        ui->LoginPSWD->setText(m_pswd);
    }
    ui->LoginRemb->setChecked(saved);
}
/************************************************************
*函数:writeSettings()
*参数:无
*功能:保存用户名,密码等设置
*返回值:无
*备注:无
************************************************************/
void DialogLogin::writeSettings(){
    QSettings   settings("WWB-Qt","DIP_Demo"); //注册表键组
    settings.setValue("Username",m_user);      //用户名
    settings.setValue("PSWD",m_pswd);          //密码
    settings.setValue("saved",ui->LoginRemb->isChecked());   //记住密码选项保存
}

重载鼠标操作函数实现登录界面鼠标任意点可拖动。

/****************************************************
*函数:mousePressEvent(QMouseEvent *event)
*参数:*event  鼠标事件指针
*功能:重载鼠标点击事件函数 监测鼠标左键按下使能窗口移动
*返回值:无
*备注:该函数在鼠标点击动作下触发
****************************************************/
void DialogLogin::mousePressEvent(QMouseEvent *event){ 
    if (event->button() == Qt::LeftButton){  //如果是左键点击
        m_moving = true;                     //使能窗口移动
        //记录下鼠标相对于窗口的位置
        //event->globalPos()鼠标按下时,鼠标相对于整个屏幕位置
        //pos()->this->pos()鼠标按下时,窗口相对于整个屏幕位置
        m_lastPos = event->globalPos() - pos();
    }
    return QDialog::mousePressEvent(event);
}
/****************************************************
*函数:mouseMoveEvent(QMouseEvent *event)
*参数:*event  鼠标事件指针
*功能:重载鼠标移动事件函数 在移动使能下移动窗口位置
*返回值:无
*备注:该函数在鼠标移动动作下触发
****************************************************/
void DialogLogin::mouseMoveEvent(QMouseEvent *event){
    //(event->buttons() && Qt::LeftButton)按下是左键
    //鼠标移动事件需要移动窗口,窗口移动到哪里呢?就是要获取鼠标移动中,窗口在整个屏幕的坐标,然后move到这个坐标,怎么获取坐标?
    //通过事件event->globalPos()知道鼠标坐标,鼠标坐标减去鼠标相对于窗口位置,就是窗口在整个屏幕的坐标
    if (m_moving && (event->buttons() && Qt::LeftButton)
        && (event->globalPos()-m_lastPos).manhattanLength() > QApplication::startDragDistance()){
        move(event->globalPos()-m_lastPos);
        m_lastPos = event->globalPos() - pos();
    }
    return QDialog::mouseMoveEvent(event);
}
/****************************************************
*函数:mouseReleaseEvent(QMouseEvent *event)
*参数:*event  鼠标事件指针
*功能:重载鼠标按键释放事件函数 失能窗口移动
*返回值:无
*备注:该函数在鼠标按键释放动作下触发
****************************************************/
void DialogLogin::mouseReleaseEvent(QMouseEvent *event){
    event->globalPos();
    m_moving=false;      //停止移动
}

小结

登录界面的制作还是很容易的,可以使用对话框(QDialog)或者直接QWidget,其实本质都是一样的,QDialog也是继承自QWidget,只是QDialog在做登录界面时界面间传递信息方便些(继承类封装了多一些函数,功能指向性强一些而已)。
能力问题,对于注册用户,仅使用了简单的注册表保存数据,安全性没有保障,且只能同时注册使用一个用户,新用户会覆盖就用户的账户密码信息。
个人认为这部分比较有意思的是界面的样式设计,相信你在写一个功能牛逼的软件时是不会给它配上一个Low Low的XP风格界面的。这里只是使用了一个简单的圆角处理,得到一个圆角的登录界面。
详细分析下这段代码,掌握了这种方式可以设计任意形状你想要的牛逼界面。

	QBitmap bmp(this->size());         //创建一张与当前窗口大小一样的位图
    bmp.fill();                        //初始化位图  默认Qt::white
    QPainter p(&bmp);                  //使用QPainter对QBitmap进行绘制
    p.setPen(Qt::NoPen);               //设置相关画图参数
    p.setBrush(Qt::black);             //设置画刷颜色
    //配置完绘制工具  调用你需要的函数对Bitmap 绘制
    p.drawRoundedRect(bmp.rect(),10,10);   //在QBitmap上绘制一个带圆角的区域
    setMask(bmp);                   //设置窗口遮罩 实现登录界面圆角效果

此处对窗口使用setMask函数,即是为窗口添加一个遮罩bmp。
遮罩图片为Black的地方显示窗口内容,White的地方为透明(不显示)。
第2行代码QBitmap.fill函数初始化位图为White。
第5行代码设置QPainter画刷为Black。
第7行代码在与窗口大小相同全为White的Bitmap上绘制了一个黑色的带圆角的区域。
执行setMask函数后便是黑色区域正常显示,其他区域透明显示,实现圆角窗口的效果。
其实这里不一定要是黑色区域,配置画刷为red、green、blue都可以,原因可以去研究setMask的实现 [呲牙]。
总的来说,你需要先绘制好一副你需要的形状的遮罩图形,使用这个图片去对窗口进行遮罩处理即可得到你要的界面。图片可以代码绘制也可以是文件的形式加载,看你需要咯~
参考例程:https://download.csdn.net/download/qq_27131611/10955676

2015-05-17 18:21:54 cadworx2016 阅读数 1400

EXELIS.ENVI.V5.2英文+IDL.V8.4中文遥感图像处理平台
ENVI——完整的遥感图像处理平台ENVI(The Environment for Visualizing Images)是美国Exelis Visual Information Solutions公司的旗

舰产品。它是由遥感领域的科学家采用交互式数据语IDL(Interactive Data Language)开发的一套功能强大的遥感图像处理软件。它是快速、

便捷、准确地从影像中提取信息的首屈一指的软件解决方案。今天,众多的影像分析师和科学家选择ENVI来从遥感影像中提取信息。ENVI已经

广泛应用于科研、环境保护、气象、石油矿产勘探、农业、林业、医学、国防&安全、地球科学、公用设施管理、遥感工程、水利、海洋、测

绘勘察和城市与区域规划等领域。
ENVI的背景创建于1977年的RSI(现为Exelis Visual Information Solutions公司)已经成功地为其用户提供了超过30年的科学可视化软件服

务。目前ITT Visual Information Solutions的用户数超过200,000,遍布于80个国家与地区。

 

 

ESRI.CityEngine.V2015.0 x64三维城市建模
Esri CityEngine是三维城市建模的首选软件,应用于数字城市、城市规划、轨道交通、电力、管线、建筑、国防、仿真、游戏开发和电影制

作等领域。
Esri CityEngine可以利用二维数据快速创建三维场景,并能高效的进行规划设计。而且对ArcGIS的完美支持,使很多已有的基础GIS数据不需

转换即可迅速实现三维建模,减少了系统再投资的成本,也缩短了三维GIS系统的建设周期

 

 

 


PCI.Geomatica.2015 x64数字摄影测量系统
PCI Geomatica 软件是地理空间信息领域世界级的专业公司加拿大PCI公司的旗帜产品,其当前最新版本Geomatica10.2已经集成了遥感影像处

理、专业雷达数据分 析、GIS/空间分析、制图和桌面数字摄影测量系统,成为一个强大的生产工作平台,并且重组了模块构成,使得软件模块

更面向应用而且简洁。
PCI Geomatica作为图像处理软件系统的先驱,以其丰富的软件模块、支持所有的数据格式、适用于各种硬件平台、灵活的编程能力和便利的

数据可操作性代表了图像处理系统的发展趋势和技术先导。
作为一个地理空间软件的专业使用者,您的工作是从影像中获得最多的数据信息,用获得的信息帮助您制定更好的决策方案。而PCI

Geomatics的使命,就是为图像处理工作者提供最好的工具,帮助他们将空间数据转为信息。

 

 


Geosoft.Oasis.Montaj.v8.3.3.build.25.03.2015 1CD用于矿脉、天然气钻探,包含大地环境的地科研究项目,未爆弹侦测等作业

Geosoft Oasis Montaj 软件是功能强大的用于地球科学调查和勘探的成图及数据处理软件。Geosoft Oasis Montaj 7.51软件能够对大量的地

球物理、地球化学和地质数据进行综合、处理、可视化和比较;它能够对数据进行快速分析,以帮助用户及时解决问题并做出决定。 通过

Geosoft Oasis Montaj 7.51软件地球科学家可以在一个整合的环境下有效地输入、浏览、处理和共享地球科学数据,并对数据进行网格化和

成图。Geosoft Oasis Montaj 7.51软件包包括丰富的内置数据输入、处理、可视化及一体化功能。

使用montaj,地球科学家可以在一个完整的环境下有效地输入,观看,处理和分享地球科学数据,对数据进行网格化和成像. Geosoft Oasis

Montaj 7.51软件包包括丰富的内置数据输入,处理,可视化,成像及一体化.它代表了Geosoft完整的基本和高级的网格应用和成图功能.

一系列的montaj扩展功能可以对地球物理和地球化学数据进行处理,分析及质量控制,使Geosoft Oasis Montaj 7.51成为世界上功能最强大,最

完善的地球科学成图和处理系统.
■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□ ■□
■ 用 诚信 打造 我们 的 服务,保证 给您 最好的 质量 和 信誉!■

■ 电话TEL:18980583122  客服 QQ:1140988741                 ■
 
■ 邮件:hgrjw@qq.com               buysoftware@qq.com       ■
■ 请 按 Clrt+F 查找, 输入 具体 关键字 查询(不要全部输入) ■
■□■□■□■□■□■□■□■ 长 期 有 效 □■□■□■□■□■□
Accelrys.Materials.Studio.V8.0 Win+Linux分子模拟
Aquaveo.Watershed.Modeling.System.v10.0.10 x64分子模拟
Boole.OptiCut.Pro-PP.v5.20b面板和型材切割优化软件
Boole.OptiNest.Pro.v2.25b 
BUW_Plugins_Suite_for_ProE_WF_Creo
CADSWES.RiverWare.v6.6.5河流系统建模工具
CFTurbo.V10.0.0叶轮及蜗壳设计软件
ESRI.CityEngine.V2015.0 x64三维城市建模
EXELIS.ENVI.V5.2英文+IDL.V8.4中文 中文遥感图像处理平台
Fraunhofer.SCAI.MpCCI.V4.4.1 x64流固耦合计算软件环境
GeMMa-3D.v9.5.25
Geosoft.Oasis.Montaj.v8.3.3.build.25032015
GGCam.V2.1.Professional
Materialise.Magics.v19.01快速成型
Megatech.MegaCAD.2D.v2015.x64计算机辅助设计软件
Megatech.MegaCAD.3D.v2015.x64计算机辅助设计软件
Mician.uWave.Wizard.V7.5
PCI.Geomatica.2015 x64数字摄影测量系统
Softbits.Flaresim.v4.1.1.734火炬模拟
TEKLA.STRUCTURES.V21.SR1.WIN64钢结构详图设计
THESEUS-FE_5.0.1 x64专业热分析软件

CAD系统Pythagoras CAD+GIS 12.26 Win32_64 1CD
Pythagoras CAD+GIS是一个国家的最先进的CAD软件和GIS在土地管理、道路设计、土木工程和土地

测量。这是一个最强大的和直观的应用程序所设计的CAD和GIS。强大的工具,允许用户快速

userfriendly到设计项目中的方式。研究和开发guarantiesPythagoras CAD+GIS常数是符合要求的

CAD和GIS的快速变化的市场。
Pythagoras CAD+GIS是可在不同的CAD系统模块
地理信息系统(GIS)为基础的CAD Pythagoras CAD+GIS
一个基本的模块在CAD绘图工具,Pythagoras CAD+GIS的坐标函数的引擎,和许多更多的项目。
CAD技术geocoding——毕达哥拉斯
而进口的调查数据,自动生成图形,毕达哥拉斯的代码中使用的基于点的领域。
Pythagoras CAD+GIS的数字地理信息系统——CAD地形模型(DTM)
基于数字地形模型的生成、Pythagoras CAD+GIS、截面轮廓线,轮廓和三维体积,calculates地区

2017-10-20 11:09:22 beijingqingyikeji 阅读数 1041

        TES601是北京青翼科技的一款基于FPGA与DSP协同处理架构的双目交汇视觉图像处理系统平台,该平台采用1片TI的KeyStone系列多核浮点/定点DSP TMS320C6678作为核心处理单元,来完成视觉图像处理算法,采用1片Xilinx的Kintex-7系列FPGA XC7K325T作为视频协处理单元,来完成视频图像的编解码、缓存以及预处理。该系统能够适应不同形式的视频格式输入和不同形式的视频格式输出,可实现基于双目交汇的目标测量、跟踪与识别,可广泛应用于机载或车载设备。

技术指标

FPGA+多核DSP协同处理架构;

视频图像接口性能:

   1.1路CameraLink Base数字视频输入;

   2.1路PAL制模拟复合视频输入,分辨率720x576,25帧/秒;

   3.1路PAL制原始视频输出,分辨率720x576,25帧/秒;

   4.1路PAL制处理后视频输出,分辨率720x56,25帧/秒;

   5.1路HD-SDI高清数字视频输入,分辨率1920x1080@30p;

   6.1路HD-SDI高清原始视频输出,分辨率1920x1080@30p;

   7.1路HD-SDI高清处理后视频输出,分辨率1920x1080@30p;

   8.1路DVI显示输出接口,支持1080P分辨率;

 处理性能:

   1.DSP定点运算:40GMAC/Core*8=320GMAC;

   2. DSP浮点运算:20GFLOPs/Core*8=160GFLOPs;

动态存储性能:

   1.DSP处理节点:64位,4GByte DDR3-1333 SDRAM;

   2.FPGA处理节点:64位,2GByte DDR3-1600 SDRAM;

互联性能:

   1.DSP与FPGA:SRIO x4@5Gbps/lane;

   2.DSP与FPGA:PCIe x2@5Gbps/lane;

物理与电气特征

   1.板卡尺寸:158 x 217mm

   2.板卡供电:3A max@+12V(±5%)

  3. 散热方式:自然风冷散热

 环境特征

   1.工作温度:-40°~﹢85°C,存储温度:-55°~﹢125°C;

   2.工作湿度:5%~95%,非凝结

软件支持

   1.可选集成板级软件开发包(BSP):

   2.DSP底层接口驱动;

   3. FPGA底层接口驱动;

   4.板级互联接口驱动;

   5.基于SYS/BIOS的多核处理底层驱动;

   6.可根据客户需求提供定制化算法与系统集成:

应用范围

   1.机器视觉;

   2.光电信息处理;

   3.高速图形处理

    北京青翼科技是一家致力于高端嵌入式智能系统集成和开发服务的高科技企业。公司大量供应嵌入式智能平台(数据中心产品、实时信号处理产品、高性能成储产品、模块化互联产品)、智能系统化解决方案、智能化设备和解决方案等产品和服务;

公司地址;北京市昌平区回龙观镇科星西路106号院5号楼1012。

联系电话;010-50976375.       15811214467

公司网址;www.tsingetech.com


没有更多推荐了,返回首页