线扫相机DALSA--卡间同步

卡间同步原理:

Xtium-CL-MX4采集卡通过CL1接口发送Pulse # 1脉冲信号至相机Data 1接口,控制相机拍照。现通过卡间同步排线,首先将主卡CL1的Pulse # 1脉冲信号输出至主卡的J5接口,再通过排线将脉冲信号引至从卡的J5接口;从卡选择外触发拍照模式,读取从卡J5接口输入的脉冲信号,从而实现卡间同步功能。

如上图所示,主卡CL1发送Pulse # 1脉冲信号,然后开启主卡的Board Sync Output 1/2 Source输出功能,主卡自带两个输出接口,可根据从卡的数量灵活选择启用1或2 Sync输出,此时主卡的Pulse # 1即发送至从卡上。

从卡外触发资源选择Board Sync # 1或者# 2(与主卡输出相对应),沿触发依据Method而定,即可实现卡间同步:

注意:从卡一定要选择External Line Trigger(外触发)模式,非编码器触发模式,其它参数设置与编码器触发模式一致。

Method内Pulse # 1脉冲极性请选择高电平,如果出现从卡与主卡采集帧率不匹配等情况,表明Pulse # 1脉冲极性设置错误。

注意:卡间同步情况下,从卡采集图像存在一定的滞后性,可通过调节参数来消除部分滞后性,详情需请教相关人员来解决该问题。

为匹配采集卡Base模式,相机Transport Layer需设置为Base模式,同理Base模式下需更新SciDalsaConfig配置,如上图所示,保证采集库可查找到对应硬件ID,否则必出现采集算子NG问题。

本文转载于网络 如有侵权请联系删除

相关文章

  • Windows10 IIS Web服务器安装配置 (转载非原创)

    转载来源:https://www.cnblogs.com/Can-daydayup/p/15340302.html思维导航:前言IIS介绍IIS受支持的平台IIS配置并安装文章正文:?回到顶部前言:  对于.NET开发者而已,IISWeb托管服务器应该是十分的熟悉的。对于刚安装Windows10的系统的用户而已InternetInformationServices(IIS)功能是默认关闭的需要我们自己手动去开启,本篇博客主要介绍的是如何开启IIS功能,并托管.NETCore项目。?回到顶部IIS介绍:  InternetInformationServices(IIS)是一种灵活、安全且可管理的Web服务器,用于托管Web应用(包括ASP.NETCore)。?回到顶部IIS受支持的平台:支持下列操作系统:Windows7或更高版本WindowsServer2012R2或更高版本支持针对32位(x86)或64位(x64)部署发布的应用。使用32位(x86).NETCoreSDK部署32位应用,除非应用符合以下情况:需要适用于64位应用的更大虚拟内存地址空间。需要更大IIS堆栈大小。具有64

  • 【SAP ABAP系列】SAP ABAP 从FTP服务器读取文件到本地

    正文部分​ DATA:hdlTYPEi, keyTYPEiVALUE26101957, dstlenTYPEi, blob_lengthTYPEi. DATAfilepathTYPEstring. DATA:BEGINOFblobOCCURS0, line(100)TYPEx, ENDOFblob. PARAMETERS:user(64)TYPEc, pwd(64)TYPEc, host(64)TYPEc, filename(80)TYPEc, name2(80)TYPEc, destLIKErfcdes-rfcdestDEFAULT'SAPFTP'. PARAMETERS:p_fileLIKErlgrap-filename DEFAULT'c:\test.xls'. ATSELECTION-SCREENONVALUE-REQUESTFORp_file. PERFORMget_p_fileUSINGp_filetext-006. START-OF-SELECTION. TRANSLATEuserTOlowERCASE. CALL

  • 程序员面试金典 - 面试题 16.24. 数对和(双指针/哈希map)

    1.题目设计一个算法,找出数组中两数之和为指定值的所有整数对。一个数只能属于一个数对。示例1: 输入:nums=[5,6,5],target=11 输出:[[5,6]] 示例2: 输入:nums=[5,6,5,6],target=11 输出:[[5,6],[5,6]] 提示: nums.length<=100000复制来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/pairs-with-sum-lcci 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。2.解题2.1排序+双指针时间复杂度O(nlog⁡n)O(n\logn)O(nlogn)classSolution{ public: vector<vector<int>>pairSums(vector<int>&nums,inttarget){ sort(nums.begin(),nums.end()); inti=0,j=nums.size()-1; vector<vector<int&g

  • 【玩转腾讯云】Hexo博客部署腾讯云

    简介由于博客原来部署在Github上访问速度太慢,所以将原Hexo博客部署到腾讯云部署环境腾讯云服务器(CentOS64位)服务器配置安装依赖包yuminstallcurl-develexpat-develgettext-developenssl-develzlib-devel yuminstallgccperl-ExtUtils-MakeMaker复制卸载原来的git原因:原来的git版本太低yumremovegit复制下载并解压新版本的Gitcd/usr/local/src//选择文件保存位置 wgethttps://mirrors.edge.kernel.org/pub/software/scm/git/git-2.18.4.tar.gz//下载链接 tar-zxvfgit-2.18.4.tar.gz//解压复制编译并安装cdgit-2.19.0//进入文件夹 makeprefix=/usr/local/gitall//编译源码 makeprefix=/usr/local/gitinstall//安装至/usr/local/git路径复制编辑环境配置文件vim/etc/profi

  • 深入分析什么是权限管理系统

    Java大联盟帮助万千Java学习者持续成长关注作者|iceblowwww.cnblogs.com/iceblow/p/11121362.html 前言权限管理是所有后台系统的都会涉及的一个重要组成部分,主要目的是对不同的人访问资源进行权限的控制,避免因权限控制缺失或操作不当引发的风险问题,如操作错误,隐私数据泄露等问题。目前公司采用微服务架构,权限系统自然就独立出来了,其他业务系统包括商品中心、订单中心、用户中心、仓库系统、小程序、多个APP等十几个系统和终端。1、权限模型迄今为止最为普及的权限设计模型是RBAC模型,基于角色的访问控制(Role-BasedAccessControl)1.1RBAC0模型RBAC0模型如下:这是权限最基础也是最核心的模型,它包括用户/角色/权限,其中用户和角色是多对多的关系,角色和权限也是多对多的关系。 用户是发起操作的主体,按类型分可分为2B和2C用户,可以是后台管理系统的用户,可以是OA系统的内部员工,也可以是面向C端的用户,比如阿里云的用户。角色起到了桥梁的作用,连接了用户和权限的关系,每个角色可以关联多个权限,同时一个用户关联多个角色,那么这

  • 关于打击“售卖违禁品/服务”专项治理行动的公告

    利用微信/QQ帐号发布售卖“违禁品/服务”信息的行为触犯了《中华人民共和国刑法》等相关法律法规。一直以来,腾讯对利用平台售卖违禁品/服务的行为持零容忍态度,也持续进行严厉打击。但仍有部分帐号存在违规行为,甚至恶意绕过审核,与平台规则进行对抗。为规范微信/QQ帐号的信息发布行为,保障用户的信息安全及合法权益,腾讯举报中心、腾讯110、微信和QQ团队即日联合起开展打击“售卖违禁品/服务”专项治理行动。微信/QQ帐号以任何形式发布、展示、传播各类“违法违禁品/服务”售卖信息的,一律依照国家相关法律法规的要求以及《微信个人帐号使用规范》、《QQ软件许可及服务协议》和《腾讯110服务协议》的规定,视违规严重程度,采取阶梯式打击机制。根据平台规则要求,微信/QQ帐号不得发布、展示、传播各类“违禁品/服务”售卖信息,包括但不限于以下示例:公民在互联网上售卖“违禁品/服务”的行为,违反了腾讯/微信/QQ的使用规范及服务协议的相关规定,情节严重的还可能涉及治安违法及刑事犯罪,将受到《刑法》、《治安管理处罚法》等相关法律法规的处罚。用户通过个人帐号、群、QQ空间、朋友圈等产品功能发布违法违禁品售卖信息,根

  • Dubbo起死回生后的第一个版本:2.5.4发布

    Dubbo2012年就停止更新维护了,版本停留在2.5.3。而在2017年7月31号这一天,官方公布了这一振奋人心的消息,Dubbo将得到官方重视继续更新维护,9月7号又发布了恢复维护后的第一个版本2.5.4。Dubbo2.5.4主要更新的地方:一、修复bugs不能优雅停机的问题MonitorFilter监控统计功能阻塞rpc流程动态配置:设置指定的consumer不生效,provider端动态配置删除后仍起作用路由规则解析错误,导致路由规则不生效async异步配置意外透传provider并发执行限流不准确社区反馈的一些小bug修复二、依赖升级依赖当前版本目标版本影响点spring3.2.16.RELEASE4.3.10.RELEASEschema配置解析;HttpRPC协议zookeeper3.3.33.4.9常用注册中心zkclient0.10.10zookeeper客户端工具curator1.1.162.12.0zookeeper客户端工具commons-logging1.1.11.2日志实现集成hessian4.0.64.0.38hessianRPC协议jedis2.1.02.

  • TMOS系统之Packet Filters

     PacketFilters简介PacketFilters也称为包过滤器,它在BIG-IP中的作用为数据包过滤器通过指定BIG-IP®系统接口是否应根据指定的标准接受或拒绝某些数据包来增强网络安全性。数据包过滤器对传入流量实施访问策略。它们仅适用于传入流量。可以通过使用BIG-IP配置实用程序创建数据包过滤规则来实施数据包过滤。数据包过滤规则的主要目的是定义用户希望BIG-IP系统在过滤数据包时使用的标准。可以在数据包过滤器规则中指定的条件示例包括:数据包的源IP地址 数据包的目的IP地址 数据包的目的端口 用户可以在表达式中指定应用包过滤规则的条件。创建包过滤规则时,用户可以指示BIG-IP系统为用户构建表达式,在这种情况下,用户只需从预定义的列表中选择条件,或者用户可以编写自己的表达式文本,使用语法tcpdump效用。包过滤规则与iRules®无关用户还可以配置适用于用户创建的所有数据包过滤规则的全局数据包过滤。全局设置包过滤的全局设置分为两类:属性和豁免。BIG-IP ®系统将全局设置应用于进入BIG-IP系统的所有数据包。请注意,全局设置之一“数据包过滤”启用数据包过滤。当用户

  • mysql授权

    •思考题–如何给数据库testdata设置如下权限•用途:查询数据•用户名:viewer•密码:T3nc3t!965.A•Web CGI程序主机IP:172.16.1.1 答案:mysql>grantselect,insert,update,delete,create,droppriviliegesontestdata.*toviewer@’172.16.1.1’indentifiedby‘T3nc3t!965.A’;

  • CSAPP:异常控制流

    在一般的情况下,处理器处理的指令序列是相邻的(顺序执行)。 异常控制流提供了指令的跳转,它一部分是由硬件实现的,一部分是由操作系统实现的。     异常处理 在系统启动时,操作系统分配和初始化一张称为异常表的跳转表:     触发异常时将从跳转表中找到并执行相应的异常处理程序的代码(所谓的内核态代码?):       系统调用 每个系统调用都属于异常,当调用C库中的系统调用函数时将触发异常。 IA32系统中,系统调用是通过一条称为int0x80(异常号)的陷阱指令来提供的。 所有Linux的系统调用都是通过寄存器来传递的。 下面是一个系统调用的例子 intmain() { write(1,"hello,world\n",13); exit(0); }复制 相应的汇编代码 main: movl$4,%eax系统调用号 movl$1,%ebx文件描述符 movl$string,%ecx"hello,world\n" movl$len,%edx长度 int$0x80 ...复制

  • 对象相加隐士转换规则(需要进行转换为原始类型)主要涉及到valueOf() 和toString()方法

     以上引用https://wangdoc.com/javascript/operators/arithmetic.html#%E5%AF%B9%E8%B1%A1%E7%9A%84%E7%9B%B8%E5%8A%A0  例如:  consta={ valueOf(){ return'1' }, toString(){ returnfalse } } constb={ toString(){ returntrue } } console.log(a+'1'); console.log(b+true); console.log(a+b); console.log(a-b);复制 打印结果: 11 2 1true 0复制  

  • Centos 7 升级 vsftpd-3.0.2 到 3.0.5

    vsftpd-3.0.5源码下载 http://vsftpd.beasts.org/ 链接:https://pan.baidu.com/s/1raN4EMANfFxAjS8zjIu3Mw?pwd=p86x 编译安装vsftpd-3.0.5 #此处省略配置清华大学centosyum源 yuminstalllibcap-develgcc cdvsftpd-3.0.5 #sed-i's#lib/#lib64/#g'vsf_findlibs.sh sed-i's#/etc/vsftpd.#/etc/vsftpd/#g'tunables.c sed-i's#/etc/vsftpd.conf#/etc/vsftpd/vsftpd.conf#g'defs.h make makeinstall #vsftpd会复制到/usr/local/sbin/ 复制 修改vsftpd.conf #1.备份vsftpd-3.0.2的vsftpd.conf cp/etc/vsftpd/vsftpd.conf/etc/vsftpd/vsftpd.conf.old #2.修改vsftpd.conf sed-i's#tcp

  • zz让大象飞

    作者:史蒂文·霍夫曼(StevenS.Hoffman):硅谷重量级创业教父、天使投资人、《福布斯》杂志排名第一的创业孵化器FoundersSpace创始人。   出版社:中信出版集团   出版时间:2017年3月出版   大多数初创企业的团队都很小,因为他们负担不起一支更大的团队。通常只有创始人和几个兼职人员。而另一方面,大企业从一开始就有能力组建一支很大的创新团队。   群体越大,人越谨小慎微   一支理想的团队一般由2—5人组成。这是因为团队越小,团队成员之间的合作、沟通以及协调也就越好,人和人之间的关系也更亲密,团队成员能够以大的群体不可能做到的方式团结在一起。在小的团队中,大家相互都非常熟悉,知晓他人的强项和弱项,并且能构建更深层次的关系。所有这些都有助于形成更好的团队合作以及更紧密的沟通。   相反,群体越大,人们就会愈加谨小慎微。在一个很大的群体面前,我甚至发现我自己在斟酌措辞。我不想犯错,并在公众面前显得愚笨。我们都曾经处于这样一些场景,在其中人与人之间的沟通会变得越来越正式,有事先安排好日程的会议,有复杂的人际关系网络,还有预先分配好的每个成员所要扮演的特定角色。也正是

  • 杨老师的照相排列

    题目分析 dp的难点在于状态的确定和转移方程的推导. 在本题中,我们可以从头枚举,去观察归纳,找到本题的最优子结构. 假设有\(k=1,a=[3,2,1]\).对于第一个数字1,它的数字一定是固定的——只能在最左上角;对于第二个数字,它可以位于1的右边,也可以在1的下边…… 通过列举摆放的情况后,我们可以发现: 第\(i\)行的摆放数字的数量不超过\(a_i\) 除了第一行之外,其他行摆放的数量都不超过上一行 为了保证题目中的要求,每个元素安放位置的枚举顺序也是按照从小到大开始的,那么我们可以让枚举过的元素组成一个集合,可以发现,元素放置的位置,即放置好的元素构成的形状,影响当前这个集合对应的方案数量 这样可以将一个子结构定义成f[a1][a2][a3][a4][a5],\(a_k\)代表第\(k\)行摆放的元素的数量,对于摆放行数不够的情况,默认摆放成0 这样一来,我们就可以得到转移方程:在合法的情况下,f[]...[k+1]...+=f[]...[k]... 边界条件为f[0][0][0][0][0]=1 代码 #include<iostream> #in

  • gcd —— 最大公约数

    //gcd最大公约数 #include<cstdio> #include<cstdlib> #include<cstring> #include<iostream> #include<algorithm> #include<queue> #include<cmath> usingnamespacestd; intgcd(inta,intb) { if(b==0)returna; returngcd(b,a%b); } intmain() { inta,b; cin>>a>>b; cout<<gcd(a,b); }复制 //gcd最大公约数 #include<cstdio> #include<cstdlib> #include<cstring> #include<iostream> #include<algorithm> #include<queue> #include<cmath>

  • 记一次生产环境asp.net core内存暴增以及无法释放导致应用宕机

    环境:PCF(AWS) 在production环境上传几张图片后,app内存暴增以及无法释放导致crashedinashorttime     解决方案: 解决内存不能主动释放问题- 项目文件增加了GC工作模式 相关文档https://www.iaspnetcore.com/blog/blogpost/5a38af052d485225f4f40be9/net-core-two-kinds-of-gc-mode-server-gc-workstation-gc-settings                       2. 解决内存暴增的问题- 在管道中增加个GC回收的中间件 publicclassGCMiddleware { privatereadonlyRequestDelegate_next; publicGCMiddleware(

  • BMZCTF WEB_ezeval

    WEB_ezeval题目简介:打开后是一段php代码,进行代码审计: <?php highlight_file(__FILE__); $cmd=$_POST['cmd']; $cmd=htmlspecialchars($cmd); $black_list=array('php','echo','`','preg','server','chr','decode','html','md5','post','get','file','session','ascii','eval','replace','assert','exec','cookie','$','include','var','print','scan','decode','system','func','ini_','passthru','pcntl','open','link','log','current','local','source','require','contents'); $cmd=str_ireplace($black_list,"BMZCTF",$cmd); eval($cmd); ?>复

  • python初始化定义空变量-小记

    python初始化定义空变量 数值 digital_value=0 字符串 str_value="" 列表 list_value=[] 字典 ditc_value={} 元组 tuple_value=() 列表List的其值是[x,y,z]的形式 字典Dictionary的值是{x:a,y:b,z:c}的形式 元组Tuple的值是(a,b,c)的形式

  • angular入门-ngOptions

    1、ng-options使用起来比较方便,我们可以不用再option,直接写一个select就ok了 2、今天在测试这个功能的时候,犯了个糊涂,半天select都显示不出来列表,原因是:select没有写在ng-control指定标签内部内部,囧 3、给select加上初始值显示状态,给ng-options一个obj的数组,在加一个ng-change 1<selectng-model="myColor"ng-options="color.nameforcolorincolors"ng-change="test()"></select><br> 2</div> 3<scripttype="text/javascript"> 4functionaa($scope,$rootScope){ 5$scope.colors=[ 6{"name":'black',"shade":'dark'}, 7{"name":'white',"shade":'light'}, 8{"name":'red',"shade":'dark'}, 9{"n

  • SqlServer附加数据库错误

    附加数据库,不用先建立同名数据库。如果是还原,需要先有同名数据库。 附加出现拒绝访问: 无法打开物理文件"d:\*****.mdf"。操作系统错误5:"5(拒绝访问。)"。(MicrosoftSQLServer,错误:5120) 解决方案: 右键点击mdf文件,属性--安全,按下图3个步骤,确定后,再对ldf文件同样操作。    

  • DAY4

    今天我们的预期目标是将整个程序的原型设计完成,将昨天所写的部分进行补充更新。并把学生和企业两部分的功能体现出来。 最终,我们将整个程序初步分成了16个子页面。(后续还会补充一些页面出现错误时的中转页)如下: 之后还有一些学生界面网页和企业界面功能的展示:     企业端包括了菜品的管理并负责具体菜品的配送。这里在写代码时要和数据库的知识紧密联系起来。 而学生端只需要负责使用点餐服务就可以了。 明天,我们将对这次原型设计的结果测试完善一下,并准备好明天的展示环节,希望可以得到一个不错的分数。

相关推荐

推荐阅读