mirror of
https://github.com/d-moco/panSight3DForm.git
synced 2025-01-10 04:27:16 -05:00
246 lines
8.8 KiB
INI
246 lines
8.8 KiB
INI
[LOG]
|
||
; 日志级别 INFO:1 DEBUG:2 WARNING:3 ERROR:4
|
||
LogLevel = 3
|
||
; 是否使用同步打印日志的方式 0:异步打印 1:同步打印
|
||
logSynPrint = 0
|
||
; 是否始终打印心跳日志 0:不打印 1:始终打印
|
||
logAlwaysHeartBeat = 0
|
||
; 是否始终打印图像丢包时的日志 0:不打印 1:始终打印
|
||
logAlwaysImageLostPacket = 0
|
||
; 是否打印算法库的调试日志 0:不打印 1:始终打印
|
||
bUseAlgLog = 0
|
||
; 是否打印使用测量功能时的点云数据
|
||
bPrintMeasureCloudFile = 0
|
||
; 是否打印深度数据抓取的调试日志(1 深度数据,2 灰度数据,3 深度加灰度 研发调试用)
|
||
bUseDepthSpeedUpOrMultiDebugLog = 0
|
||
; 清理日志的时间设置,单位天,非法时取30
|
||
iClearOldLogsDay = 7
|
||
; 设置日志文件最大行数
|
||
iLogFileMaxLine = 999999
|
||
; 是否使用崩溃文件生成功能 1:使用 0:不使用
|
||
useDumpCatch = 1
|
||
|
||
[NET]
|
||
; 是否检查相机端口号, 1:检测 0:不检测
|
||
checkCameraPort = 0
|
||
; 信令超时时间(毫秒)
|
||
CommandTimeout = 18
|
||
; 检测与相机间的连接的心跳时间间隔(毫秒) 必须大于1000
|
||
ConnectShutDown = 4500
|
||
; depth模式下关闭心跳、温度自动更新功能 1:关闭 0:不关闭
|
||
closeHeartBeatWhenDepth = 0
|
||
; 连接时重复发送getversion消息的次数
|
||
iConnectRetryNum = 0
|
||
; 是否忽略协议版本号检测
|
||
ForceIgnoreProtoclVer = 0
|
||
; 数据超时时间(毫秒);深度模式下,抓取第一个数据后,如果1000毫秒内无数据,则本次抓取结束。
|
||
; 如果是连续模式,当触发后,1000毫秒内无数据,也结束抓取
|
||
iDataTimeout = 1000
|
||
; 是否支持发送重复信令包(使用冗余包来防止丢包) 0:不发送冗余包 1: 发送
|
||
bSendCmdPacketReduplicate = 1
|
||
; 连接时调用一次探测消息
|
||
sendArpBeforeConnect = 0
|
||
; 退出时发送close 命令到相机
|
||
sendCloseCmd = 1
|
||
; 使用socket接收数据时,设置缓冲区大小(-1:不修改 其他值必须>8000)
|
||
socketRcvBufSize = 4194304
|
||
; TCP 连接时是否使用非阻塞机制 (0:阻塞 1:非阻塞)
|
||
iTcpConnectNoBlock = 1
|
||
; TCP 链接是否打开KeepAlive (0: 打开 1:不打开)
|
||
iNoKeepTcpAlive = 0
|
||
; 连接时,先进行TCP连接。(1:TCP先连接,研发调试专用 0:UDP连接成功后,TCP再连接; )
|
||
TcpConnectFirst = 0
|
||
; UDP是否限制对端的IP和端口
|
||
UdpLimitRemoteAddr = 0
|
||
; UDP绑定本地端口,(小于1000:随机端口)
|
||
UdpLocalPort = 0
|
||
; UDP 相机端口
|
||
UdpRemotePort = 20513
|
||
; TCP 相机监听端口
|
||
TcpRemoteDataPort = 12345
|
||
; 是否忽略Kill消息
|
||
ignoreKillMsg = 0
|
||
|
||
[CAMERA_DETECT]
|
||
; 探测相机方式, 0:ARP探测(需要相机支持;如有其它外挂设备,可能误探) 1:UDP 广播探测 (需要相机支持) 2:先UDP探测,探测不到再使用ARP探测
|
||
iDetectDeviceProtocol = 1
|
||
; UDP广播探测时,本地端口(小于1000:随机端口)
|
||
UdpBroadcastLocalPort = 12345
|
||
; UDP广播探测时,相机端口
|
||
UdpBroadcastRemotePort = 20515
|
||
; 连接前自动清除arp表记录
|
||
clearArpCacheTableBeforeConnect = 0
|
||
; 过滤的虚拟网卡数量
|
||
NetAdapterFiltersNum = 5
|
||
IGNORE_BEGIN0=Microsoft
|
||
IGNORE_BEGIN1=Oracle
|
||
IGNORE_BEGIN2=VMware
|
||
IGNORE_BEGIN3=VirtualBox
|
||
IGNORE_BEGIN4=Bluetooth
|
||
; winpcap获取的错误网卡描述信息转换
|
||
NetAdapterConvertsNum = 0
|
||
DescWithWinpcap_0=
|
||
DescTrue_0=
|
||
|
||
|
||
|
||
|
||
[PROFILE_LINE]
|
||
; 相机是否是使用高精度轮廓线(相机轮廓线是否与图像匹配)
|
||
cameraUseHighPrecisionProfile = 0
|
||
; 日志级别设置在INFO时,是否支持打印轮廓数据打印 (/_imgs 目录)
|
||
supportProfilePrintPointData = 0
|
||
; 是否使用轮廓实时控制,当相机流量过大时,SDK均匀丢弃轮廓线
|
||
useRealTimeProfileTrafficControl = 1
|
||
|
||
|
||
[DEPTH_MODE]
|
||
; 是否使用0值过滤功能(过滤低于LowestZvalue的值) 1:使用 0:不使用
|
||
FileterZero = 0
|
||
LowestZvalue = 0.00001
|
||
; 是否覆盖第一条线和最后一条线数据 1:覆盖 0:不覆盖
|
||
ignoreFirstLineAndLastLine = 1
|
||
; 覆盖轮廓线起始N个点 (同时作用于深度和灰度) 0: 不覆盖
|
||
ignoreStartPointsNum = 1
|
||
; 覆盖轮廓线终点N个点 (同时作用于深度和灰度) 0: 不覆盖
|
||
ignoreEndPointsNum = 2
|
||
; 是否使用校准功能
|
||
useCalibration = 1
|
||
; 是否使用uniform功能
|
||
useDepthUniform = 1
|
||
; 是否支持重新加载calibration文件
|
||
supportLoadCalibrationFileAgain = 0
|
||
; 是否使用FTP实现下载calibration文件功能
|
||
useFtpDownCalibration = 0
|
||
; 是否使用本地校准文件(calibration\local_xxxxx_calibration.txt)
|
||
useLocalCalibrationFile = 0
|
||
; (.表示当前目录;..为上层目录;或者为"C:\\data"绝对路径;空则为系统变量"LOCALAPPDATA"目录)
|
||
sCalibrationFilePath=
|
||
; 是否使用同时等待多条批处理功能
|
||
bLoopForMultiBatch = 1
|
||
; SG系列的必须为-1
|
||
FilterOption = -1
|
||
; 预估每条轮廓线最多的点数 (预估值小于实际值,可能会导致申请内存不足而崩溃)
|
||
iEstimatePointsNumPerLine = 3840
|
||
; 系统支持的最多抓取深度数据的线数(设置越大,启动时占的资源越多)
|
||
SystemMaxLineNum = 10000
|
||
; 数据精度级别,0:低精度 1:相机高精度 2:软件高精度
|
||
iInterpolationMethod = 2
|
||
; 是否使用scaling
|
||
useScaling = 1
|
||
; 丢包处理 1: 丢包丢数据(丢掉的地方使用无效点) 2: 使用上一条线的数据 3: 插值(暂不支持)
|
||
lostDepthPacketMethod = 2
|
||
; 是否支持灰度模式 (灰度模式会额外占一些内存)
|
||
supportGrayMode = 1
|
||
; 是否使用双机模式(两台相机对射)
|
||
useCameraPairMode = 0
|
||
; 设置MODE\CONFIG等参数时,是否检查有效性
|
||
bCheckSetParamValidity = 1
|
||
; 是否使用测厚功能
|
||
supportMeasureThickness = 0
|
||
; 是否保存编码器计数 (Depth/Encoder 目录)
|
||
recordBatchEncoderCount = 0
|
||
; 设置x方向点间距(降采样,如果设置为-1,则使用默认点间距)
|
||
xDirectionPointSpace = -1
|
||
; Y方向扩充数据,0 表示不扩充,1 表示扩充1条线
|
||
iDepthandGrayYCopyLine = 0
|
||
; 0表示原来的处理方式,1表示一条线立马处理
|
||
useAlgModeProcDepthData = 1
|
||
; 深度抓取的时候丢包,当每条线组包完成进行算法处理时允许丢的最大线数(0或非法时取抓取线数-2)
|
||
waitLostDepthLineNum = 0
|
||
; 分批上报功能,n=0表示不启用,n>0的值表示每n条线上报,n非法则取0
|
||
iMultipleReportLineNumber = 0
|
||
; SDK层是否保存数据(./CloudDataPath目录, 研发测试用仅内部用,iCheckAndSaveProfileData2File=1core层保存,2wrap层保存,3都保存)
|
||
; 保存数据的依据是判断所有点Z是否在[fCheckZmin, fCheckZmax] 范围内
|
||
iCheckAndSaveProfileData2File = 0
|
||
fCheckZmin = 0.0
|
||
fCheckZmax = 100.0
|
||
; 从缓冲区中读取数据连续失败次数阈值(达到该次数则切换线程,释放cpu)
|
||
iContinuousReadFailedCountLimit = 3
|
||
; 从缓冲区中读取数据连续失败次数达到阈值后,sleep时间(毫秒)
|
||
iContinuousReadFailedSleepTime = 1
|
||
; 是否使用新的x方向边缘补点的uniform。0:不使用 1:使用(使用时,灰度图在x方向上关闭标定;高度图的x方向边缘在顶底部时会自动补点)
|
||
iUseNewUniformXFill = 0
|
||
; X 方向平滑滤波,z方向进行平滑的段差档位【1、2、3、4、5】
|
||
iXMeanFilterMaxDiff = 3
|
||
; Y 方向均值滤波,z方向进行均值的段差档位【1、2、3、4、5】
|
||
iYMeanFilterMaxDiff = 3
|
||
; 软件批处理时,接收数据超时(数据抓取未完成),自动发送STOP指令。 1: 发送 2:不发送
|
||
IsSendStopWhenSwBatchTimeout = 1
|
||
|
||
|
||
[IMG_MODE]
|
||
; 丢包处理方式 lostImagePacketMethod
|
||
; 0:丢包丢弃整幅图像
|
||
; 1:允许每幅图像连续丢包数不大于maxContinuousLostPacketNum
|
||
; 2:允许每幅图像丢包数不大于maxLostPacketNumPerImg(否则丢弃整幅图像)
|
||
; 3:允许每幅图像连续丢包数不大于maxContinuousLostPacketNum 且总丢包数不大于maxLostPacketNumPerImg(否则丢弃整幅图像)
|
||
; 4:允许丢包(丢掉的部分黑色)
|
||
lostImagePacketMethod = 0
|
||
maxContinuousLostPacketNum = 10
|
||
maxLostPacketNumPerImg = 100
|
||
; 内部调试用
|
||
printImgForDebug = 0
|
||
; 是否使用图像滤波
|
||
iImgFilterOption = 0
|
||
; 是否检测图像中数据
|
||
checkImgBlack = 0
|
||
; 图像的开始序列号
|
||
firstSerialNum = 0
|
||
; 是否使用图像找点算法的方式出轮廓
|
||
bOutlineFromAlg = 0
|
||
;是否打印图像找点算法的轮廓线(/CloudDataPath目录)
|
||
bPrintOutlineFromAlg = 0
|
||
;打印的线数
|
||
iPrintOutlineNumFromAlg = 1
|
||
; 图像找点算法参数集合(研发测试用)
|
||
img2ProfileParams =
|
||
|
||
|
||
|
||
[FUNCTION]
|
||
; 是否支持dummy修改
|
||
bSupportModifyDummy = 0
|
||
; 是否支持将测量结果值保存 (当前路径下的MeasureResult 目录), 1:保存 0:不保存
|
||
bSaveResultsToExcel = 0
|
||
; 是否支持请求数据(深度模式下的数据)丢包重发 0:不支持 1:支持
|
||
iResendLostPackets = 1
|
||
; 信令重发包时,最多重发次数(不支持ACK消息的相机建议不要大于2,否则可能使用同步接口时,产生无意义的多余的重发)(iResendLostPackets == 1时,该配置项有效)
|
||
iResendCmdMaxNum = 5
|
||
; 上传文件(calibration文件、相机升级等),是否支持附带MD5信息 (0:不支持 1:支持)
|
||
; 下载文件是否进行MD5校验 (0:不支持 1:支持)
|
||
isUploadFileWithMd5 = 1
|
||
; (.表示当前目录;..为上层目录;或者为"C:\\data"绝对路径;空则为系统变量"LOCALAPPDATA"目录)
|
||
MeasureCfgsFilePath=
|
||
; 线程停止超时时间
|
||
stopThreadTimeOut = 500
|
||
; 是否保存软件标定前后的点云数据(倾斜标定、双机标定)
|
||
bSaveSwCalibrationDatas = 0
|
||
; 工具测量时,当追踪失败时是否保存追踪点云与相关信息,测量失败时是否保存点云与相关信息
|
||
iSaveMeasureInfomation = 0
|
||
; 是否保存点云数据(深度或者灰度模式下始终保存点云)【保存路径为当前_imgs文件夹中】
|
||
bSavePointCloudFile = 0
|
||
; 工程测量时,每次测量运算使用的轮廓线数。(-1表示抓多少条就使用多少条。 设置为N时,表示每次使用N条进行计算并上报结果【N>2】)
|
||
iProjectMeasureUseProfileNum = -1
|
||
; 相机处于工作状态时(Camera软件点击“开始”或者工程测量时),不允许修改曝光、帧率等相机配置参数 。 1: 不允许 0:允许
|
||
bStopCapBeforeModifyCameraConfig = 1
|
||
; 设置统计带宽的线数,(>=1000 才统计)
|
||
recordBandwidth = 0
|
||
; 图片保存路径 (.表示当前目录;..为上层目录;或者为"C:\\data"绝对路径;空则为系统变量"LOCALAPPDATA"目录)
|
||
MeasureImgFilePath = ./SaveImage
|
||
; 是否保存 深度图像文件
|
||
saveDepthImg = 0
|
||
; 是否保存 灰度图像文件
|
||
saveGrayImg = 0
|
||
; 是否自动保存深度或灰度图像
|
||
autoSaveImg = 0
|
||
; 强制覆盖前面n条轮廓线数据 (0:不覆盖)
|
||
iCoverFrontProfileData = 1
|
||
; 启动数据接收后,强制睡眠时间(毫秒)
|
||
SleepAfterStartCapture = 100
|
||
; 是否启用相机异常状态检测功能
|
||
useCheckCameraState = 0
|
||
; 检测数据抓取时轮廓线中0值数量,当一条轮廓中0值计数大于profileDataZeroCheck时,打印日志。 profileDataZeroCheck=0 关闭该功能
|
||
profileDataZeroCheck = 0
|
||
; 是否使用简易版的原始数据转换功能 0: 不使用 1:使用
|
||
debugOrgDataConvert = 0 |