Author SHA1 Message Date
RCiRoot 9210b37b44 V20251116-2.2.0
优化文件结构,删除较老代码文件。
优化参数修改界面,更改的参数都会实时更新到程序以及json中。
优化SQL相关功能。
更改了存图格式。
2025-11-16 19:29:29 +08:00
RCiRoot b01bf896bc V20251108-2.1.8
存图时会对SN进行校验是否包含非法字符。
2025-11-08 01:23:07 +08:00
RCiRoot ba849b24aa V20251106-2.1.7
修复oneTriggerCaptrueTimes不生效的问题。
修复logwidget可能导致的死锁问题。
优化日志显示。
优化mission错误处理。
修改重试功能。
优化histogramWidget显示。
2025-11-09 07:24:25 +08:00
RCiRoot 90b24b869b V20251104-2.1.6
删除了mission的configMap,由ParamSync替代。
三协修改条码输入为输入数组。
2025-11-04 09:34:16 +08:00
RCiRoot 7257693800 V20251101-2.1.5
缩放改为鼠标指向。
更新相机模块。
2025-11-01 14:03:57 +08:00
RCiRoot 216cab1f17 V20251031-2.1.4
修复saveObjectName不生效的问题。
优化图像查阅框缩放机制。
参数修改将在保存后立刻写到json文件中。
2025-11-01 10:12:42 +08:00
RCiRoot e14847698b V20251031-2.1.3
修改存图格式。
完善存图控制。
2025-10-31 14:10:59 +08:00
RCiRoot 0c98b14cce V20251031-2.1.2
修改切CLS图越界填充为反射填充。
修复日志界面不显示历史日志的BUG,优化了加载缓存的卡顿状况。
修复存图乱码的BUG。
移除对温度内存占用的监控,有需求可以下载hwinfo。
2025-10-31 10:29:58 +08:00
RCiRoot 5c8eb11033 统一相机补图为补单通道黑色 2025-10-30 15:26:31 +08:00
RCiRoot eea27efbc6 Merge branch 'main' of http://120.24.42.189/RCi/eUi 2025-10-30 15:23:05 +08:00
RCiRoot d76078959f V20251030-2.1.1
修复相机取流崩溃的bug。
加快海康相机初始化的速度。
2025-10-30 15:21:58 +08:00
RCiRoot 0e5252bd94 V20251030-2.1.1
修复相机取流崩溃的bug。
加快海康相机初始化的速度。
2025-10-30 15:19:48 +08:00
RCiRoot 6ab9c1b597 Merge branch 'main' of http://120.24.42.189/RCi/eUi 2025-10-30 11:23:37 +08:00
RCiRoot f0a7b0057c V20251030-2.1.0
优化性能监控器。
增加对触发,反馈,数据等点位的监控支持。
增加相机实时取流的功能。
增加九点标定模板。
增加了在窗口数量大于4时可以扩大图片展示框的功能。
修改SEG和CLS图片的存图位置为原图目录。
修改存图现场路径生成逻辑为依靠模板生成。
修改参数调整的逻辑。
优化后端命名。
修复了在SQL插入数据后死锁的问题。
删除了日志界面正则匹配的功能以提升性能。。
2025-10-30 11:23:18 +08:00
QingYuan 9bdf2d3269 添加忽略 2025-10-24 10:04:16 +08:00
RCiRoot 9e2cd6eefc 优化了jsoneditdialog。
增加了对通讯检测的性能监控。
2025-10-17 10:02:32 +08:00
RCiRoot db5b286fa4 bug fixed 2025-10-16 09:31:14 +08:00
13 changed files with 2 additions and 258 deletions
+1 -1
View File
@@ -11,7 +11,7 @@
#include <QDir>
#pragma execution_character_set("utf-8")
const std::string softwareVersion = "20251111-2.2.0-beta";
const std::string softwareVersion = "20251116-2.2.0";
const std::string euiJsonVersion = "1.0.6";
#define globalDatabasePth "./sqlDatabase/eui_db.db" //全局数据库路径
#define saveImgEnable 1
-192
View File
@@ -1,192 +0,0 @@
("默认标题") -> ("Default Title")
("编辑参数") -> ("Edit Parameters")
("值:") -> ("Value:")
("重试") -> ("Retry")
("重新进行初始化") -> ("Reinitialize")
("离线模式") -> ("Offline Mode")
("正在初始化...") -> ("Initializing...")
("控制台日志...") -> ("Console Log...")
("History") -> ("History")
("历史记录") -> ("History")
("Camera Label") -> ("Camera Label")
("相机标签") -> ("Camera Label")
("放大窗口") -> ("Zoom In")
("缩小窗口") -> ("Zoom Out")
("Go Back") -> ("Go Back")
("返回上一级") -> ("Go Back")
("Back to Menu") -> ("Back to Menu")
("返回目录") -> ("Back to Menu")
("Current Run Data") -> ("Current Run Data")
("长度") -> ("Length")
("待读取") -> ("Pending")
("宽度:") -> ("Width:")
("Detecting...") -> ("Detecting...")
("系统状态: %1\n") -> ("System status: %1\n")
("监控异常") -> ("Monitoring Error")
("监控错误: %1") -> ("Monitor error: %1")
("执行命令") -> ("Execute Command")
("提示") -> ("Confirm")
("确定要执行此操作吗?") -> ("Are you sure you want to execute this action?")
("班次") -> ("Shift")
("SN查询") -> ("SN Search")
("导出为CSV") -> ("Export as CSV")
("CSV文件 (*.csv)") -> ("CSV File (*.csv)")
("导出成功") -> ("Export Successful")
("数据已成功导出到:\n") -> ("Data successfully exported to:\n")
("导出失败") -> ("Export Failed")
("导出CSV文件失败,请检查路径或数据库状态。") -> ("Failed to export CSV. Please check the path or database status.")
("刷新") -> ("Refresh")
("查询") -> ("Search")
("导出") -> ("Export")
("数据库操作界面") -> ("Database Operations")
("服务已离线") -> ("Service is offline")
("权限不足") -> ("Insufficient permissions")
("您没有足够的权限执行此操作。\n\n需要权限级别: %1\n当前权限级别: %2") -> ("You do not have sufficient permissions to perform this action.\n\nRequired level: %1\nCurrent level: %2")
("日志") -> ("Log")
("控制台") -> ("Console")
("系统日志") -> ("System Log")
("打开日志文件夹") -> ("Open Log Folder")
("自动滚动") -> ("Auto Scroll")
("确定") -> ("Confirm")
("欢迎!") -> ("Welcome!")
("工程师") -> ("Engineer")
("售后") -> ("After-sales")
("调试") -> ("Debug")
("退出") -> ("Exit")
("生产数据采集") -> ("Production Data Collection")
("(规格上限)") -> ("(Spec Upper Limit)")
("(均值)") -> ("(Mean)")
("(标准差)") -> ("(Std Dev)")
("(规格下限)") -> ("(Spec Lower Limit)")
("CPK计算") -> ("CPK Calculation")
("cpk长度") -> ("CPK Length")
("cpk宽度") -> ("CPK Width")
("输入坐标") -> ("Enter Coordinates")
("请输入X坐标") -> ("Enter X coordinate")
("请输入Y坐标") -> ("Enter Y coordinate")
("X坐标:") -> ("X Coordinate:")
("Y坐标:") -> ("Y Coordinate:")
("输入错误") -> ("Input Error")
("请输入有效的坐标数值") -> ("Please enter valid coordinates")
("左上") -> ("Top-Left")
("中上") -> ("Top-Center")
("右上") -> ("Top-Right")
("中右") -> ("Right-Center")
("中心") -> ("Center")
("中左") -> ("Left-Center")
("左下") -> ("Bottom-Left")
("中下") -> ("Bottom-Center")
("右下") -> ("Bottom-Right")
("请按照数字顺序依次拍摄标定点图像") -> ("Please capture calibration point images in numeric order")
("拍摄当前点") -> ("Capture Current Point")
("上一个") -> ("Previous")
("下一个") -> ("Next")
("修改坐标") -> ("Modify Coordinates")
("重新拍摄当前点") -> ("Retake Current Point")
("全部重新拍照") -> ("Retake All Points")
("准备开始标定") -> ("Ready to start calibration")
("第 %1 个标定点已经拍摄过了") -> ("Point %1 has already been captured")
("已拍摄第 %1 个标定点") -> ("Captured point %1")
("已取消第 %1 个标定点的坐标输入") -> ("Cancelled coordinate input for point %1")
("第 %1 个标定点没有图像,无法修改坐标") -> ("Point %1 has no image, cannot modify coordinates")
("已修改第 %1 个标定点的坐标") -> ("Modified coordinates for point %1")
("重新拍摄选项") -> ("Retake Options")
("请选择操作:") -> ("Select an action:")
("重新拍摄图像") -> ("Retake Image")
("仅修改坐标") -> ("Modify Coordinates Only")
("已重新拍摄第 %1 个标定点") -> ("Retook point %1")
("确认重新拍摄") -> ("Confirm Retake")
("确定要全部重新拍摄吗?\n这将清除所有已拍摄的图像和坐标数据!") -> ("Are you sure you want to retake all points?\nThis will clear all captured images and coordinate data!")
("已重置所有标定点,请重新开始标定") -> ("All calibration points have been reset. Please start calibration again")
("九点标定完成!正在处理数据...") -> ("Nine-point calibration complete! Processing data...")
("标定计算完成!") -> ("Calibration calculations complete!")
("保存标定结果...") -> ("Saving calibration results...")
("开始时间:") -> ("Start Time:")
("结束时间:") -> ("End Time:")
("导出数据为表格") -> ("Export Data to Table")
("请选择日期") -> ("Please select a date")
("导出选项") -> ("Export Options")
("选择导出路径") -> ("Select Export Path")
("导出指定时间段数据为csv表格") -> ("Export specified time-range data to CSV")
("导出数据为CSV表格") -> ("Export data to CSV")
("搜索结果") -> ("Search Results")
("找不到数据") -> ("No data found")
("检索不到数据!") -> ("No data found!")
("CSV文件保存成功") -> ("CSV file saved successfully")
("无法创建CSV文件") -> ("Unable to create CSV file")
("没有权限或空间不足!") -> ("No permission or insufficient space!")
("成功!") -> ("Export succeeded!")
("无法打开CSV文件") -> ("Unable to open CSV file")
("文件已存在且无法被写入!") -> ("File already exists and cannot be written!")
("刷新相机") -> ("Refresh Cameras")
("开始取流") -> ("Start Grabbing")
("保存图像") -> ("Save Image")
("实时取流") -> ("Real-time Grabbing")
("提示") -> ("Notice")
("没有可保存的图像") -> ("No image available to save")
("保存失败") -> ("Save Failed")
("无法保存图像到所选位置") -> ("Unable to save image to selected location")
("停止取流") -> ("Stop Grabbing")
("当前版本: v%1 | 提交版本: %2") -> ("Current version: v%1 | Commit: %2")
("选择语言/Language/Bahasa:") -> ("Select Language / Language / Bahasa:")
("设置1920x1040") -> ("Set 1920x1040")
("九点标定") -> ("Nine-Point Calibration")
("相机实时取流(只适配软触发相机)") -> ("Camera Real-time Capture (soft-trigger only)")
("打开配置文件") -> ("Open Config File")
("小工具") -> ("Toolbox")
("运行数据") -> ("Run Data")
("OK数量") -> ("OK Count")
("NG数量") -> ("NG Count")
("总数量") -> ("Total Count")
("JSON 表格编辑器") -> ("JSON Table Editor")
("选项") -> ("Option")
("值") -> ("Value")
("保存") -> ("Save")
("取消") -> ("Cancel")
("第 %1 行数据不完整") -> ("Row %1 data is incomplete")
("第 %1 行 key 为空") -> ("Row %1 key is empty")
("第 %1 行找不到原始类型信息") -> ("Original type information not found for row %1")
("类型验证失败") -> ("Type Validation Failed")
("第 %1 行值验证失败:\n%2") -> ("Row %1 value validation failed:\n%2")
("布尔值控件类型错误") -> ("Boolean control type mismatch")
("数字控件类型错误") -> ("Number control type mismatch")
("字符串控件类型错误") -> ("String control type mismatch")
("获取值错误: %1") -> ("Get value error: %1")
("字符串") -> ("String")
("数字") -> ("Number")
("布尔") -> ("Boolean")
("数组") -> ("Array")
("对象") -> ("Object")
("空值") -> ("Null")
("未知") -> ("Unknown")
("输入字符串值(不需要引号)") -> ("Enter a string value (no quotes required)")
("输入数字值(整数或小数)") -> ("Enter a numeric value (integer or decimal)")
("输入布尔值(true 或 false)") -> ("Enter a boolean value (true or false)")
("输入JSON数组格式,如:[1,2,3] 或 [\"a\",\"b\"]") -> ("Enter a JSON array, e.g., [1,2,3] or [\"a\",\"b\"]")
("输入JSON对象格式,如:{\"key\":\"value\"}") -> ("Enter a JSON object, e.g., {\"key\":\"value\"}")
("空值(输入 null)") -> ("Null (enter null)")
("请输入有效的JSON值") -> ("Please enter a valid JSON value")
("输入值过大(超过10240字符)") -> ("Input value too large (exceeds 10240 characters)")
("无效的数字格式") -> ("Invalid numeric format")
("布尔值只能是 true 或 false") -> ("Boolean must be true or false")
("空值只能是 null") -> ("Null value must be null")
("期望数组格式,如:[1,2,3]") -> ("Expected array format, e.g., [1,2,3]")
("期望对象格式,如:{\"key\":\"value\"}") -> ("Expected object format, e.g., {\"key\":\"value\"}")
("未知的数据类型") -> ("Unknown data type")
("JSON解析错误: %1") -> ("JSON parse error: %1")
("转换错误: %1") -> ("Conversion error: %1")
("通用 JSON 编辑") -> ("General JSON Editor")
("确定") -> ("OK")
("请输入 JSON:") -> ("Please enter JSON:")
("警告") -> ("Warning")
("JSON 内容不能为空") -> ("JSON content cannot be empty")
("JSON 内容过大,可能导致崩溃") -> ("JSON content is too large and may cause a crash")
("解析错误") -> ("Parse Error")
("JSON 解析失败:\n%1") -> ("JSON parse failed:\n%1")
("错误") -> ("Error")
("数字控件INT类型错误") -> ("Integer number control type mismatch")
("输入数字值(整数)") -> ("Enter an integer value")
("输入数字值(小数)") -> ("Enter a decimal value")
("执行命令") -> ("Execute Command")
("提示") -> ("Confirm")
("确定要执行此操作吗?") -> ("Are you sure you want to execute this action?")
-3
View File
@@ -1,3 +0,0 @@
展图时,如果图像的长宽超过5000像素时会被压缩一半,直到长宽不超过5000
3D相机连接示例<ip#192.168.31.1+deviceId#0+xImageSize#3200+yImageSize#850+imgTarget#1>
算法回调函数需要包含完整的算法流程以及发送信号,发送ui图表等操作
BIN
View File
Binary file not shown.
-7
View File
@@ -1,7 +0,0 @@
Language: Cpp
BasedOnStyle: Google
UseTab: Never # 使用空格而不是制表符。
IndentWidth: 4 # 缩进宽度为4个空格。
TabWidth: 4 # Tab长度
ColumnLimit: 0
SortIncludes: false
Binary file not shown.
-54
View File
@@ -1,54 +0,0 @@
@echo off
echo Starting code formatting...
:: 定义要格式化的多个文件夹
set "FOLDER_1=../src"
set "FOLDER_2=../include"
set "FOLDER_3=../subModule"
set "FOLDER_4=../rpcModule"
echo Formatting multiple folders...
echo.
:: 格式化第一个文件夹
if exist "%FOLDER_1%" (
echo Processing folder: %FOLDER_1%
for /r "%FOLDER_1%" %%i in (*.cpp *.h) do (
echo Formatting: %%i
clang-format -i "%%i"
)
echo.
)
:: 格式化第二个文件夹
if exist "%FOLDER_2%" (
echo Processing folder: %FOLDER_2%
for /r "%FOLDER_2%" %%i in (*.cpp *.h) do (
echo Formatting: %%i
clang-format -i "%%i"
)
echo.
)
:: 格式化第三个文件夹
if exist "%FOLDER_3%" (
echo Processing folder: %FOLDER_3%
for /r "%FOLDER_3%" %%i in (*.cpp *.h) do (
echo Formatting: %%i
clang-format -i "%%i"
)
echo.
)
:: 格式化第4个文件夹
if exist "%FOLDER_4%" (
echo Processing folder: %FOLDER_4%
for /r "%FOLDER_4%" %%i in (*.cpp *.h) do (
echo Formatting: %%i
clang-format -i "%%i"
)
echo.
)
echo Formatting completed!
pause
Binary file not shown.
+1 -1
View File
@@ -765,7 +765,7 @@
"ms-MY": "Akan berubah selepas restart",
"zh-CN": "重启后将会更改"
},
"您没有足够的权限执行此操作。\n\n需要权限级别: %1\n当前权限级别: %2": {
"You do not have sufficient permissions to perform this action.\n\nRequired level: %1\nCurrent level: %2": {
"ms-MY": "Anda tidak mempunyai kebenaran yang mencukupi untuk melaksanakan tindakan ini.\n\nTahap diperlukan: %1\nTahap semasa: %2",
"us-EN": "You do not have sufficient permissions to perform this action.\n\nRequired level: %1\nCurrent level: %2",
"zh-CN": "您没有足够的权限执行此操作。\n\n所需等级: %1\n当前等级: %2"
Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB