JAI丢包掉帧处理
问题
时间戳停止变化/图像停止更新
描述
本小白刚刚接触JAI,有很多不懂的地方。这次遇到问题是请教了YZ大哥(不知道年龄,暂时这么称呼),很感谢YZ大哥的耐心指导。因为我不仅不知道怎么调,连在哪里调也不知道╭(╯^╰)╮。以下是此次问题解决步骤,是YZ大哥跟我说怎么做,然后我照做,过程中又遇到问题,下边也给出了碰到的问题以及相应的解决方法。(8.21更)
刚刚又看了下JAI SDK Getting Started Guide,发现YZ讲的方法就是文档里那部分我觉得可以先跳过的内容,出现问题应该也是因为我没有按照文档进行配置..…..可能我写的这个会有错误、遗漏、表述模糊,具体操作还可参加文档说明(8.22更)
4.4=》设置接收缓冲区 4.5=》设置中断调整 4.6=》打开巨型帧 4.7=》计算和设置包延迟
出现问题原因
图像传输时丢包(掉帧)
解决方法
使用 JAI Control Tool 采集图像 防止丢包
如何使用JAI Control Tool 采集图像
如何查看是否丢包?
除了通过搜索,也可以找到GigE Image Acquisition-Total missing packets
其实观察刚开始采集图像时图片是否有撕裂的情况(出现水平黑线)
如果丢包 设置相机据包为8000左右(我是8196)
如何设置相机数据包
设置相机数据包后用JAI Control Tool采图时黑屏,查看黑屏是是否有帧率
如何查看帧率
有帧率则调整网卡巨型帧等
如何找到相机连接的网卡
网络和共享中心-以太网(就是相机那条网线)-属性-由勾选EBUS设置为不勾选EBUS 同时可以看到连接时使用的网卡
找到网卡右击-属性-高级-巨型帧(由关闭设为9KB MTU)接收缓冲区设为最大(我的最大只有512,只能这样了)
提醒:文档中指出当巨型帧打开的时候,相机数据包大小就可以大于1500bytes,但相机数据包必须小于巨型帧大小。
提醒:文档中指出典型的接收缓冲区最大值为2048,标准默认值为256,请结合自己的实际情况
是不是我的网卡太菜了,众筹给我买个好的可以吗???
如果仍丢包则根据文档设置延时直至成功
如何设置延时?
参照文档设置延时(主要是帧率)我的Max Fps是2.00 ,Band Width是90%
修改最大帧率,调整带宽,点击calculate,点击ok。(文档指出当数据包大小或者像素格式改变时,数据包延迟都需要重新计算)
最后查看是否丢包 如有丢包可以再次调整数据包大小和延迟。
另外有一点是,图像的传输是和你整个电脑的运行都有关系的,而不只是网卡和相机设置。
JAI丢包掉帧处理的更多相关文章
- # 丢包&&掉帧&&文件删除
丢包&&掉帧&&文件删除 丢包:指一个或多个数据包(packet)的数据无法透过网络到达目的地,丢失一些信息 掉帧:帧数就是在1秒钟时间里传输的图片的量,每一帧都是静止 ...
- 深入剖析iLBC的丢包补偿技术(PLC)
转自:http://blog.csdn.net/wanggp_2007/article/details/5136609 丢包补偿技术(Packet Loss Concealment——PLC)是iLB ...
- UDP主要丢包原因及具体问题分析
UDP主要丢包原因及具体问题分析 一.主要丢包原因 1.接收端处理时间过长导致丢包:调用recv方法接收端收到数据后,处理数据花了一些时间,处理完后再次调用recv方法,在这二次调用间隔里,发过来 ...
- Tcp/Ip协议族简单解读及网络数据包/报/帧数据格式及封装及解包;
http://www.creseek.cn/products-install/install_on_bsd_linux/ 中文检索 离线cloudera ecosystem components: h ...
- 2018最新mfc作为上位机接收硬件端USB或串口数据显示成图片 解决串口接收数据丢字节丢包问题
原文作者:aircraft 原文地址:https://www.cnblogs.com/DOMLX/p/9490616.html 本文用的是VS2013MFC写串口数据接收: 第一步:首先建立一个MFC ...
- OS X 在Cisco无线环境下丢包分析 part 2
part 1说到,单播的ARP请求最终都被网关丢弃了,从而造成了丢包.先说我最终怎么解决的吧,我最终把核心交换上针对无线VLAN的arp inspection和dhcp snooping删掉了,然后出 ...
- OS X 在Cisco无线环境下丢包分析 part 1
补发一篇博客,之前遇到的没有写成博文的一个情况.我擦,那一阵儿真是被无线搞疯了. 现象:苹果OS X用户连入WiFi之后莫名丢包,而且有规律的丢,丢个5s恢复正常,再过会儿再丢5s左右. 就如同这样 ...
- 修改FFMpeg源码—捕获丢包
概述 最近我们项目有一个需求就是解决客户端播放RTSP视频流花屏的问题,一般来说丢包就会引起花屏,导致客户端花屏的因素又有很多,比如说: 相机到服务器丢包 服务器到客户端丢包 等等... 其中服务器到 ...
- UDP丢包和无序 问题的解决方法
最近在做一个项目,在这之前,做了个验证程序. 发现客户端连续发来1000个1024字节的包,服务器端出现了丢包现象. 纠其原因,是服务端在还未完全处理掉数据,客户端已经数据发送完毕且关闭了. 我用过s ...
随机推荐
- 如何使用 python 接入虹软 ArcFace SDK
公司需要在项目中使用人脸识别SDK,并且对信息安全的要求非常高,在详细了解市场上几个主流人脸识别SDK后,综合来看虹软的Arcface SDK比较符合我们的需求,它提供了免费版本,并且可以在离线环境下 ...
- 从物联网防火墙himqtt源码谈哈希和红黑树的应用场景区别
从物联网防火墙himqtt源码谈哈希和红黑树的应用场景区别 himqtt是首款完整源码的高性能MQTT物联网防火墙 - MQTT Application FireWall,C语言编写,很多数据结构适合 ...
- windows下libnet ARP
查找自己的网卡: #include <libnet.h> #include <stdio.h> #include <iostream> #pragma commen ...
- 【并行计算-CUDA开发】英伟达硬件解码器分析
这篇文章主要分析 NVCUVID 提供的解码器,里面提到的所有的源文件都可以在英伟达的 nvenc_sdk 中找到. 解码器的代码分析 SDK 中的 sample 文件夹下的 NvTranscoder ...
- Mybatis之自动生成
使用Mybatis来自动生成我们的dao接口,mapper文件和实体类. 1.pom.xml依赖: <dependencies> <dependency> <groupI ...
- NLP文本清理时常用的python小函数
# coding = utf-8 import re 1. 清理杂七杂八字符 ''' [a-zA-Z0-9] 字母数字 [\u4e00-\u9fa5] 汉字的utf-8 code范围 ''' # 保留 ...
- Android使用glide加载.9图片的方法
我们在开发过程中会经常使用.9图片, 因为它可以使图片拉伸的时候,保证其不会失真. 而我们把.9图片放在服务器端,通过glide直接加载,会报错. 我们的解决方法是 通过sdk的aapt工具 把.9图 ...
- #【Python】【基础知识】【内置对象常用方法】
数字 数字的常用方法: >>> dir(int) ['__abs__', '__add__', '__and__', '__bool__', '__ceil__', '__class ...
- 关于使用pietty或putty终端连接ubuntu虚拟机时报被拒绝连接问题
首先如果要使用终端进行远程连接的ubuntu虚拟机的话,必须保证其虚拟机ip能在window下ping的动.具体的ubuntu网络配置这里不再讲,我这里使用的是NAT连接. 然后检查ssh服务是否有安 ...
- 【AtCoder】M-SOLUTIONS Programming Contest
M-SOLUTIONS Programming Contest A - Sum of Interior Angles #include <bits/stdc++.h> #define fi ...