Author SHA1 Message Date
RCiRoot 0c3703a6a6 备份 2025-11-16 19:17:50 +08:00
RCiRoot 4ce5fc0445 备份 2025-11-15 15:48:31 +08:00
QingYuan f9540b528c 增加missionSettings参数分类
增加paramEditDialog左侧窗口,根据分类显示不同参数
2025-11-14 10:29:13 +08:00
RCiRoot 09900a1cb7 备份 2025-11-14 01:42:55 +08:00
RCiRoot b2b295ea72 备份 2025-11-14 00:35:50 +08:00
RCiRoot cf6368f064 备份 2025-11-14 00:02:18 +08:00
RCiRoot 2d00ce0db1 备份 2025-11-13 01:31:30 +08:00
RCiRoot 3d52fcb85b 备份 2025-11-12 16:53:36 +08:00
RCiRoot e799cc25fb 备份 2025-11-12 15:38:01 +08:00
RCiRoot 3c00124d57 备份 2025-11-12 11:26:42 +08:00
RCiRoot 773771701a 备份 2025-11-12 01:24:02 +08:00
RCiRoot 41a9689eed 备份 2025-11-12 01:03:12 +08:00
RCiRoot d17aa0a2b1 备份 2025-11-12 00:59:22 +08:00
RCiRoot b2351d2633 备份 2025-11-11 11:08:52 +08:00
RCiRoot b699596f72 备份 2025-11-11 09:46:22 +08:00
RCiRoot 4503d06f0b 备份 2025-11-11 09:21:53 +08:00
RCiRoot 2e0afbe420 备份 2025-11-10 17:15:21 +08:00
RCiRoot 28fcb5fc24 备份 2025-11-10 01:16:58 +08:00
RCiRoot c7f13138f5 备份 2025-11-10 00:27:17 +08:00
RCiRoot b6444b388d 备份 2025-10-30 10:47:29 +08:00
RCiRoot 8f5801834e 备份 2025-10-29 17:27:58 +08:00
RCiRoot 39cd553286 备份 2025-10-29 17:10:29 +08:00
RCiRoot 72e70bafc4 备份 2025-10-29 16:37:59 +08:00
RCiRoot 2a66d1d1f2 备份 2025-10-28 17:29:39 +08:00
RCiRoot 4fe5cff926 备份 2025-10-28 11:23:22 +08:00
RCiRoot a3f955b180 BUG FIXED 2025-10-27 14:24:36 +08:00
RCiRoot 30780ae655 bugfixed 2025-10-27 13:49:44 +08:00
RCiRoot 351dfdc29b 备份 2025-10-25 15:45:08 +08:00
RCiRoot 86b2015957 备份 2025-10-24 23:47:00 +08:00
RCiRoot 964b174463 备份 2025-10-24 11:16:38 +08:00
QingYuan e6348a3581 添加九点标定程序,初步完成 2025-10-23 17:03:38 +08:00
RCiRoot a3ba2d8870 update 2025-10-23 16:53:43 +08:00
RCiRoot 0ae4e578de update 2025-10-23 16:51:19 +08:00
RCiRoot 36e3e4d63a 后端更新 2025-10-23 16:50:39 +08:00
RCiRoot e4759061e0 备份 2025-10-23 13:31:18 +08:00
RCiRoot ca19c66e6a 备份 2025-10-23 09:29:04 +08:00
RCiRoot da4cf3ea20 增加错误报警 2025-10-22 10:22:54 +08:00
RCiRoot 3677d3ca8c 修复sql 2025-10-22 10:08:24 +08:00
RCiRoot 81a6233cbc 备份 2025-10-21 10:25:30 +08:00
RCiRoot 1708f0b55e 备份 2025-10-20 09:33:57 +08:00
RCiRoot 75136618f7 备份 2025-10-18 01:08:26 +08:00
RCiRoot cecda7ccd7 备份 2025-10-17 17:55:45 +08:00
RCiRoot ee6f767c42 优化参数修改框 2025-10-17 00:35:17 +08:00
RCiRoot df595b5717 Merge branch 'laptopBackup' of http://120.24.42.189/RCi/eUi into laptopBackup 2025-10-16 21:36:22 +08:00
RCiRoot 7a0c5abb28 beifeng 2025-10-16 21:34:50 +08:00
RCiRoot 971eb108a2 同步相机模块 2025-10-16 17:04:14 +08:00
RCiRoot a69676099b 备份 2025-10-16 16:14:01 +08:00
RCiRoot 52a90229f2 备份 2025-10-16 09:30:52 +08:00
RCiRoot 8d56ea5b00 优化命名 2025-10-16 09:22:33 +08:00
RCiRoot a1218ce77f 备份 2025-10-15 19:29:37 +08:00
13 changed files with 258 additions and 2 deletions
+1 -1
View File
@@ -11,7 +11,7 @@
#include <QDir>
#pragma execution_character_set("utf-8")
const std::string softwareVersion = "20251116-2.2.0";
const std::string softwareVersion = "20251111-2.2.0-beta";
const std::string euiJsonVersion = "1.0.6";
#define globalDatabasePth "./sqlDatabase/eui_db.db" //全局数据库路径
#define saveImgEnable 1
+192
View File
@@ -0,0 +1,192 @@
("默认标题") -> ("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
@@ -0,0 +1,3 @@
展图时,如果图像的长宽超过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
@@ -0,0 +1,7 @@
Language: Cpp
BasedOnStyle: Google
UseTab: Never # 使用空格而不是制表符。
IndentWidth: 4 # 缩进宽度为4个空格。
TabWidth: 4 # Tab长度
ColumnLimit: 0
SortIncludes: false
Binary file not shown.
+54
View File
@@ -0,0 +1,54 @@
@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": "重启后将会更改"
},
"You do not have sufficient permissions to perform this action.\n\nRequired level: %1\nCurrent level: %2": {
"您没有足够的权限执行此操作。\n\n需要权限级别: %1\n当前权限级别: %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.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB