Point Grey GiGE相机图像采集出错引起的思考

GiGE相机使用需要注意以下几点:

1,如果采用交换机来一带N个GiGE设备,注意带宽的设置。或者使用多网卡的PCI卡,多去官网看相机使用说明。

2,结合主机的带宽,相机的帧率可能不能设置的太大,否则数据传输会出问题。而有的问题一时半会也看不错来,我们的机器可能需要24小时运行。所以要做到稳定。

3,相机IP和主机IP需要设置在同一IP段内,主机网卡设置为巨型帧(9014Bytes)。注主机IP或网卡巨型帧设置可能被别人改变,此时主机Ping相机还是能连通的,但相机可能无法采集图像。

时间: 2024-10-19 16:24:17

Point Grey GiGE相机图像采集出错引起的思考的相关文章

对引用的误会-----一次出错引起的思考

static void Main(string[] args) { Student s1 = new Student(); s1.age = 10; s1.name = "小A"; ChageS(s1); Console.WriteLine("修改后年龄:{0}", s1.age);//猜一下结果是10 还是20呢 Console.Read(); } static void ChageS(Student s) { Student ss = new Student()

关于python项目路径导入自己写的库出错的一点思考

其实也是在写自己项目的时候遇到的,以前也遇到了但是一直采取的是回避的策略,这次总算弄清楚所以总结一下. 这个项目的顶级目录是medivac,他本身是一个python模块. 熟悉flask的人都知道,在写一个flask项目的时候,我们常常将一个模块的app初始化放在根目录的__init__.py文件中. 然后可以很方便的把其它需要路由的模块都引入到这个__init__.py中达到自动加载并且路由的效果. 另外也可以使用一个叫做flask蓝图的东西(blueprint),将模块细分. 如果是在__i

DALSA相机开发--修改参数

DALSA gige相机有两种方式可以获取到相机相关参数,一个是读取相机里面的xml文件:另外一个是读取相对应的寄存器的值. 对于修改寄存器的值,有两个相应的函数: 1)GevSetFeatureValue 函数原型为: GEV_STATUS GevSetFeatureValue(GEV_CAMEAR_HANDLE handle, const char *feature_name, int value_size, void *value); 2)GevSetFeatureValueAsStrin

工业相机编程模型和流程

不同的工业相机提供不同的编程接口(SDK),尽管不同接口不同相机间编程接口各不相同,他们实际的API结构和编程模型很相似,了解了这些再对工业相机编程就很简单了. DMA技术 DMA是一种高速的数据传输操作,允许在外部设备和存储器之间直接读写数据,既不通过CPU,也不需要CPU干预.整个数据传输操作在一个称为"DMA控制器"的控制下进行的.CPU除了在数据传输开始和结束时做一点处理外,在传输过程中CPU可以进行其他的工作.这样,在大部分时间里,CPU和输入输出都处于并行操作.因此,使整个

Xilinx Kintex-7 FPGA K7 XC7K325T板卡6兄弟

. 1.基于PCIE架构的PCIEx8+4路光纤Xilinx  K7 XC7K325T板卡 PCIE730是北京青翼科技一款基于PCI Express总线架构的4路10G光纤通道适配器,板卡具有4通道SFP+万兆光纤接口,x8 PCIE主机接口,具有1组64位DDR3 SDRAM作为高速缓存,可以实现4通道光纤网络数据的高速采集.实时记录和宽带回放. 该板卡还具有4个SATA接口,可以实现光纤数据的高速存储,支持SATA3.0标准,最大存储带宽可以达到1.6GByte/s. 该板卡为标准全高半长

zoj 3818 2014牡丹江网赛

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5350 昨天写死都是WA,今天按枚举a,b,c的长度以及调用string类的函数substr,1A..... 还是调用系统函数代码能短很多而且代码短意味着出错机会少&思考的逻辑更容易...... 写贴个昨天的WA代码  还是不明白为啥WA..... //#pragma comment(linker, "/STACK:102400000,102400000")

OK系列图像采集卡SDK与OpenCV同时使用编译出错问题

VS2010下使用OK_C30图像采集卡SDK + OpenCV2.1编程,测试单独使用采集卡SDK可以正常使用,配置好OpenCV后出现很多错误: 又创建一个新的工程同样配置OpenCV可以正常使用,确定是两者头文件声明有冲突所致,原引用顺序为先引入Okapi32再引入OpenCV,现改为先引入OpenCV再引入Okapi32,编译即可通过. #include "./cvInclude/cv.h" #include "./cvInclude/cxcore.h" #

Halcon学习笔记(2) VS2010 + Halcon12 C#链接相机

1.打开Halcon, 使用图像采集助手获取相机实时图像: 1.1 获取实时图像: 1.2 插入采集实时图像的Halcon代码,并导出: Image_acq.cs代码: // // File generated by HDevelop for HALCON/DOTNET (C#) Version 12.0 // // This file is intended to be used with the HDevelopTemplate or // HDevelopTemplateWPF proje

Dalsa Sherlock 直连千兆网相机(通用驱动)

支持 Sherlock 7.1.7.2,用于千兆网相机与 Sherlock 的连接. 可适用于很多厂商的相机,如:巴斯勒(Basler),JAI,堡盟相机(Baumer),灰点相机(Point Grey)...等等 1. 支持多个相机连接: 2. 支持黑白和彩色相机的单独或并存连接: 3. 支持采集图像buffer(防漏检),可设置队列的大小,是否启用: 4. 可根据相机序号(sn)进行排序(0,1,2-): 5. 可配置硬件触发.连续触发和初始化时相机的各个参数: 6. 可在sherlock中