diff --git a/release/runner17_twoStation/BO_GigEFilterDrv.dll b/release/runner17_twoStation/BO_GigEFilterDrv.dll
new file mode 100644
index 0000000..f6c5146
Binary files /dev/null and b/release/runner17_twoStation/BO_GigEFilterDrv.dll differ
diff --git a/release/runner17_twoStation/DBFiles/AntMan.db b/release/runner17_twoStation/DBFiles/AntMan.db
new file mode 100644
index 0000000..cd882bf
Binary files /dev/null and b/release/runner17_twoStation/DBFiles/AntMan.db differ
diff --git a/release/runner17_twoStation/Enchanter.exe b/release/runner17_twoStation/Enchanter.exe
new file mode 100644
index 0000000..0b7a7e5
Binary files /dev/null and b/release/runner17_twoStation/Enchanter.exe differ
diff --git a/release/runner17_twoStation/MathParser.dll b/release/runner17_twoStation/MathParser.dll
new file mode 100644
index 0000000..b43812f
Binary files /dev/null and b/release/runner17_twoStation/MathParser.dll differ
diff --git a/release/runner17_twoStation/Net4Wheel.dll b/release/runner17_twoStation/Net4Wheel.dll
new file mode 100644
index 0000000..e660abd
Binary files /dev/null and b/release/runner17_twoStation/Net4Wheel.dll differ
diff --git a/release/runner17_twoStation/QUserInfo.dll b/release/runner17_twoStation/QUserInfo.dll
new file mode 100644
index 0000000..b88233b
Binary files /dev/null and b/release/runner17_twoStation/QUserInfo.dll differ
diff --git a/release/runner17_twoStation/Qt5Concurrent.dll b/release/runner17_twoStation/Qt5Concurrent.dll
new file mode 100644
index 0000000..ba4839d
Binary files /dev/null and b/release/runner17_twoStation/Qt5Concurrent.dll differ
diff --git a/release/runner17_twoStation/Qt5Core.dll b/release/runner17_twoStation/Qt5Core.dll
new file mode 100644
index 0000000..e964016
Binary files /dev/null and b/release/runner17_twoStation/Qt5Core.dll differ
diff --git a/release/runner17_twoStation/Qt5Gui.dll b/release/runner17_twoStation/Qt5Gui.dll
new file mode 100644
index 0000000..a9bc6a9
Binary files /dev/null and b/release/runner17_twoStation/Qt5Gui.dll differ
diff --git a/release/runner17_twoStation/Qt5Network.dll b/release/runner17_twoStation/Qt5Network.dll
new file mode 100644
index 0000000..1360633
Binary files /dev/null and b/release/runner17_twoStation/Qt5Network.dll differ
diff --git a/release/runner17_twoStation/Qt5PrintSupport.dll b/release/runner17_twoStation/Qt5PrintSupport.dll
new file mode 100644
index 0000000..fcb3371
Binary files /dev/null and b/release/runner17_twoStation/Qt5PrintSupport.dll differ
diff --git a/release/runner17_twoStation/Qt5SerialBus.dll b/release/runner17_twoStation/Qt5SerialBus.dll
new file mode 100644
index 0000000..3392257
Binary files /dev/null and b/release/runner17_twoStation/Qt5SerialBus.dll differ
diff --git a/release/runner17_twoStation/Qt5SerialPort.dll b/release/runner17_twoStation/Qt5SerialPort.dll
new file mode 100644
index 0000000..aeb2d2d
Binary files /dev/null and b/release/runner17_twoStation/Qt5SerialPort.dll differ
diff --git a/release/runner17_twoStation/Qt5Sql.dll b/release/runner17_twoStation/Qt5Sql.dll
new file mode 100644
index 0000000..11a72d7
Binary files /dev/null and b/release/runner17_twoStation/Qt5Sql.dll differ
diff --git a/release/runner17_twoStation/Qt5Svg.dll b/release/runner17_twoStation/Qt5Svg.dll
new file mode 100644
index 0000000..d828676
Binary files /dev/null and b/release/runner17_twoStation/Qt5Svg.dll differ
diff --git a/release/runner17_twoStation/Qt5WebSockets.dll b/release/runner17_twoStation/Qt5WebSockets.dll
new file mode 100644
index 0000000..784dd1b
Binary files /dev/null and b/release/runner17_twoStation/Qt5WebSockets.dll differ
diff --git a/release/runner17_twoStation/Qt5Widgets.dll b/release/runner17_twoStation/Qt5Widgets.dll
new file mode 100644
index 0000000..6ca9516
Binary files /dev/null and b/release/runner17_twoStation/Qt5Widgets.dll differ
diff --git a/release/runner17_twoStation/Report.exe b/release/runner17_twoStation/Report.exe
new file mode 100644
index 0000000..c9bdc0e
Binary files /dev/null and b/release/runner17_twoStation/Report.exe differ
diff --git a/release/runner17_twoStation/SerialPortTool.dll b/release/runner17_twoStation/SerialPortTool.dll
new file mode 100644
index 0000000..a79bacb
Binary files /dev/null and b/release/runner17_twoStation/SerialPortTool.dll differ
diff --git a/release/runner17_twoStation/TaskInfo.ini b/release/runner17_twoStation/TaskInfo.ini
new file mode 100644
index 0000000..5c9b9b7
--- /dev/null
+++ b/release/runner17_twoStation/TaskInfo.ini
@@ -0,0 +1,3 @@
+[General]
+StationNum=1
+Station_2=
diff --git a/release/runner17_twoStation/algorithmLib/caliCenter.dll b/release/runner17_twoStation/algorithmLib/caliCenter.dll
new file mode 100644
index 0000000..bbdb89f
Binary files /dev/null and b/release/runner17_twoStation/algorithmLib/caliCenter.dll differ
diff --git a/release/runner17_twoStation/algorithmLib/caliValve.dll b/release/runner17_twoStation/algorithmLib/caliValve.dll
new file mode 100644
index 0000000..ab5cfd6
Binary files /dev/null and b/release/runner17_twoStation/algorithmLib/caliValve.dll differ
diff --git a/release/runner17_twoStation/algorithmLib/valveDetector.dll b/release/runner17_twoStation/algorithmLib/valveDetector.dll
new file mode 100644
index 0000000..717cc67
Binary files /dev/null and b/release/runner17_twoStation/algorithmLib/valveDetector.dll differ
diff --git a/release/runner17_twoStation/bgapi2_genicam.dll b/release/runner17_twoStation/bgapi2_genicam.dll
new file mode 100644
index 0000000..04609da
Binary files /dev/null and b/release/runner17_twoStation/bgapi2_genicam.dll differ
diff --git a/release/runner17_twoStation/bgapi2_gige.cti b/release/runner17_twoStation/bgapi2_gige.cti
new file mode 100644
index 0000000..f2fdf8b
Binary files /dev/null and b/release/runner17_twoStation/bgapi2_gige.cti differ
diff --git a/release/runner17_twoStation/bgapi2_img.dll b/release/runner17_twoStation/bgapi2_img.dll
new file mode 100644
index 0000000..7da1e04
Binary files /dev/null and b/release/runner17_twoStation/bgapi2_img.dll differ
diff --git a/release/runner17_twoStation/bgapi2_usb.cti b/release/runner17_twoStation/bgapi2_usb.cti
new file mode 100644
index 0000000..3453427
Binary files /dev/null and b/release/runner17_twoStation/bgapi2_usb.cti differ
diff --git a/release/runner17_twoStation/bsysgige.xml b/release/runner17_twoStation/bsysgige.xml
new file mode 100644
index 0000000..915e46d
--- /dev/null
+++ b/release/runner17_twoStation/bsysgige.xml
@@ -0,0 +1,70 @@
+
+
+ 2.2.0.0
+
+ 1
+
+
+ 500
+
+ 3
+
+ 0
+
+ 20
+
+ 150
+
+ 20
+
+ 20
+
+ 100
+
+
+
+
+ 0
+
+ 3
+
+ 1
+
+
+ 100
+ 2
+
+
+
+ 9000
+
+ 0
+
+
+ 0
+ 0
+
+
+
+
+
diff --git a/release/runner17_twoStation/bsysusb.xml b/release/runner17_twoStation/bsysusb.xml
new file mode 100644
index 0000000..02af7a5
--- /dev/null
+++ b/release/runner17_twoStation/bsysusb.xml
@@ -0,0 +1,17 @@
+
+
+ 2.2.0.0
+
+
+ 0x10000
+ 500
+ 1024
+
+
+ 0
+ 0
+
+
+
+
+
diff --git a/release/runner17_twoStation/concrt140.dll b/release/runner17_twoStation/concrt140.dll
new file mode 100644
index 0000000..1065145
Binary files /dev/null and b/release/runner17_twoStation/concrt140.dll differ
diff --git a/release/runner17_twoStation/config/camera.json b/release/runner17_twoStation/config/camera.json
new file mode 100644
index 0000000..a6a98de
--- /dev/null
+++ b/release/runner17_twoStation/config/camera.json
@@ -0,0 +1,42 @@
+{
+ "devices": {
+ "MV-CA050-10GC 00784638609": {
+ "algorithm": 0,
+ "board_num": 0,
+ "board_type": 0,
+ "exposure": 100000,
+ "folder": "F:\\ValueProject\\TestImage\\A1\\",
+ "format": "GRAY8",
+ "gain": 8,
+ "height": 1200,
+ "id": 1,
+ "loop": 1,
+ "rely_on_camera": "",
+ "save": 0,
+ "save_img_suffix": ".BMP",
+ "showname": "工位1",
+ "type": 100,
+ "width": 2048,
+ "zoom": 1
+ },
+ "MV-CA050-10GC 10784638609": {
+ "algorithm": 0,
+ "board_num": 0,
+ "board_type": 0,
+ "exposure": 100000,
+ "folder": "F:\\ValueProject\\TestImage\\B2\\",
+ "format": "GRAY8",
+ "gain": 8,
+ "height": 1200,
+ "id": 2,
+ "loop": 1,
+ "rely_on_camera": "",
+ "save": 0,
+ "save_img_suffix": ".BMP",
+ "showname": "工位2",
+ "type": 100,
+ "width": 2048,
+ "zoom": 1
+ }
+ }
+}
diff --git a/release/runner17_twoStation/config/communicate.json b/release/runner17_twoStation/config/communicate.json
new file mode 100644
index 0000000..f883006
--- /dev/null
+++ b/release/runner17_twoStation/config/communicate.json
@@ -0,0 +1,14 @@
+{
+ "COM": [
+ {
+ "bound": 38400,
+ "heart_beat_interval": 0,
+ "meterdecode_interval": 0,
+ "name": "COM6",
+ "trigger_interval": 0,
+ "type": 1,
+ "usb_pid": 0,
+ "usb_vid": 0
+ }
+ ]
+}
diff --git a/release/runner17_twoStation/config/corectrl.json b/release/runner17_twoStation/config/corectrl.json
new file mode 100644
index 0000000..77c3202
--- /dev/null
+++ b/release/runner17_twoStation/config/corectrl.json
@@ -0,0 +1,6 @@
+{
+ "core_setting": {
+ "image_threads": 2,
+ "show_type": 2
+ }
+}
\ No newline at end of file
diff --git a/release/runner17_twoStation/config/exposure.json b/release/runner17_twoStation/config/exposure.json
new file mode 100644
index 0000000..4ced172
--- /dev/null
+++ b/release/runner17_twoStation/config/exposure.json
@@ -0,0 +1,6 @@
+{
+ "exposureTime": [
+ "1000"
+ ],
+ "switch": 0
+}
diff --git a/release/runner17_twoStation/config/paramshare.json b/release/runner17_twoStation/config/paramshare.json
new file mode 100644
index 0000000..0d4f101
--- /dev/null
+++ b/release/runner17_twoStation/config/paramshare.json
@@ -0,0 +1,2 @@
+[
+]
diff --git a/release/runner17_twoStation/config/windows.json b/release/runner17_twoStation/config/windows.json
new file mode 100644
index 0000000..a2a9ac4
--- /dev/null
+++ b/release/runner17_twoStation/config/windows.json
@@ -0,0 +1,12 @@
+{
+ "camera_areaes": {
+ "arrange": 1,
+ "limit_number": 1,
+ "show_width": 744,
+ "show_height": 100
+ },
+ "core_setting": {
+ "image_threads": 4,
+ "show_type": 1
+ }
+}
\ No newline at end of file
diff --git a/release/runner17_twoStation/dbLog.db b/release/runner17_twoStation/dbLog.db
new file mode 100644
index 0000000..6252261
Binary files /dev/null and b/release/runner17_twoStation/dbLog.db differ
diff --git a/release/runner17_twoStation/hubdetect.ini b/release/runner17_twoStation/hubdetect.ini
new file mode 100644
index 0000000..1f8e070
--- /dev/null
+++ b/release/runner17_twoStation/hubdetect.ini
@@ -0,0 +1,2 @@
+[General]
+language=Chinese
diff --git a/release/runner17_twoStation/iconengines/qsvgicon.dll b/release/runner17_twoStation/iconengines/qsvgicon.dll
new file mode 100644
index 0000000..05d5c39
Binary files /dev/null and b/release/runner17_twoStation/iconengines/qsvgicon.dll differ
diff --git a/release/runner17_twoStation/imageformats/qgif.dll b/release/runner17_twoStation/imageformats/qgif.dll
new file mode 100644
index 0000000..255acf5
Binary files /dev/null and b/release/runner17_twoStation/imageformats/qgif.dll differ
diff --git a/release/runner17_twoStation/imageformats/qicns.dll b/release/runner17_twoStation/imageformats/qicns.dll
new file mode 100644
index 0000000..07ad90a
Binary files /dev/null and b/release/runner17_twoStation/imageformats/qicns.dll differ
diff --git a/release/runner17_twoStation/imageformats/qico.dll b/release/runner17_twoStation/imageformats/qico.dll
new file mode 100644
index 0000000..2d33bef
Binary files /dev/null and b/release/runner17_twoStation/imageformats/qico.dll differ
diff --git a/release/runner17_twoStation/imageformats/qjpeg.dll b/release/runner17_twoStation/imageformats/qjpeg.dll
new file mode 100644
index 0000000..91928cc
Binary files /dev/null and b/release/runner17_twoStation/imageformats/qjpeg.dll differ
diff --git a/release/runner17_twoStation/imageformats/qsvg.dll b/release/runner17_twoStation/imageformats/qsvg.dll
new file mode 100644
index 0000000..48785c9
Binary files /dev/null and b/release/runner17_twoStation/imageformats/qsvg.dll differ
diff --git a/release/runner17_twoStation/imageformats/qtga.dll b/release/runner17_twoStation/imageformats/qtga.dll
new file mode 100644
index 0000000..bf2f4be
Binary files /dev/null and b/release/runner17_twoStation/imageformats/qtga.dll differ
diff --git a/release/runner17_twoStation/imageformats/qtiff.dll b/release/runner17_twoStation/imageformats/qtiff.dll
new file mode 100644
index 0000000..c9d393a
Binary files /dev/null and b/release/runner17_twoStation/imageformats/qtiff.dll differ
diff --git a/release/runner17_twoStation/imageformats/qwbmp.dll b/release/runner17_twoStation/imageformats/qwbmp.dll
new file mode 100644
index 0000000..d84ffa6
Binary files /dev/null and b/release/runner17_twoStation/imageformats/qwbmp.dll differ
diff --git a/release/runner17_twoStation/imageformats/qwebp.dll b/release/runner17_twoStation/imageformats/qwebp.dll
new file mode 100644
index 0000000..64491ad
Binary files /dev/null and b/release/runner17_twoStation/imageformats/qwebp.dll differ
diff --git a/release/runner17_twoStation/language/English/calicenter_en.qm b/release/runner17_twoStation/language/English/calicenter_en.qm
new file mode 100644
index 0000000..e9f5245
Binary files /dev/null and b/release/runner17_twoStation/language/English/calicenter_en.qm differ
diff --git a/release/runner17_twoStation/language/English/calivalve_en.qm b/release/runner17_twoStation/language/English/calivalve_en.qm
new file mode 100644
index 0000000..70b92f3
Binary files /dev/null and b/release/runner17_twoStation/language/English/calivalve_en.qm differ
diff --git a/release/runner17_twoStation/language/English/lpdesigner_en.qm b/release/runner17_twoStation/language/English/lpdesigner_en.qm
new file mode 100644
index 0000000..364fa4f
Binary files /dev/null and b/release/runner17_twoStation/language/English/lpdesigner_en.qm differ
diff --git a/release/runner17_twoStation/language/English/lpmain_en.qm b/release/runner17_twoStation/language/English/lpmain_en.qm
new file mode 100644
index 0000000..b9dbe5b
Binary files /dev/null and b/release/runner17_twoStation/language/English/lpmain_en.qm differ
diff --git a/release/runner17_twoStation/language/English/lpreport_en.qm b/release/runner17_twoStation/language/English/lpreport_en.qm
new file mode 100644
index 0000000..8f170a6
Binary files /dev/null and b/release/runner17_twoStation/language/English/lpreport_en.qm differ
diff --git a/release/runner17_twoStation/language/English/quserinfo_en.qm b/release/runner17_twoStation/language/English/quserinfo_en.qm
new file mode 100644
index 0000000..1c46369
Binary files /dev/null and b/release/runner17_twoStation/language/English/quserinfo_en.qm differ
diff --git a/release/runner17_twoStation/language/English/rastersdg20_en.qm b/release/runner17_twoStation/language/English/rastersdg20_en.qm
new file mode 100644
index 0000000..2ba5280
Binary files /dev/null and b/release/runner17_twoStation/language/English/rastersdg20_en.qm differ
diff --git a/release/runner17_twoStation/language/English/reportmodel_en.qm b/release/runner17_twoStation/language/English/reportmodel_en.qm
new file mode 100644
index 0000000..453795b
Binary files /dev/null and b/release/runner17_twoStation/language/English/reportmodel_en.qm differ
diff --git a/release/runner17_twoStation/language/English/valvedetector_en.qm b/release/runner17_twoStation/language/English/valvedetector_en.qm
new file mode 100644
index 0000000..ff963e0
Binary files /dev/null and b/release/runner17_twoStation/language/English/valvedetector_en.qm differ
diff --git a/release/runner17_twoStation/libEGL.dll b/release/runner17_twoStation/libEGL.dll
new file mode 100644
index 0000000..48feb98
Binary files /dev/null and b/release/runner17_twoStation/libEGL.dll differ
diff --git a/release/runner17_twoStation/libGLESv2.dll b/release/runner17_twoStation/libGLESv2.dll
new file mode 100644
index 0000000..f587c09
Binary files /dev/null and b/release/runner17_twoStation/libGLESv2.dll differ
diff --git a/release/runner17_twoStation/libeay32.dll b/release/runner17_twoStation/libeay32.dll
new file mode 100644
index 0000000..6d8b60f
Binary files /dev/null and b/release/runner17_twoStation/libeay32.dll differ
diff --git a/release/runner17_twoStation/libnlopt-0.dll b/release/runner17_twoStation/libnlopt-0.dll
new file mode 100644
index 0000000..beaff3a
Binary files /dev/null and b/release/runner17_twoStation/libnlopt-0.dll differ
diff --git a/release/runner17_twoStation/lpCoreCtrl.dll b/release/runner17_twoStation/lpCoreCtrl.dll
new file mode 100644
index 0000000..e2d394f
Binary files /dev/null and b/release/runner17_twoStation/lpCoreCtrl.dll differ
diff --git a/release/runner17_twoStation/lpMain.dll b/release/runner17_twoStation/lpMain.dll
new file mode 100644
index 0000000..7d51412
Binary files /dev/null and b/release/runner17_twoStation/lpMain.dll differ
diff --git a/release/runner17_twoStation/lpbengine.dll b/release/runner17_twoStation/lpbengine.dll
new file mode 100644
index 0000000..f779d40
Binary files /dev/null and b/release/runner17_twoStation/lpbengine.dll differ
diff --git a/release/runner17_twoStation/lpdesigner.dll b/release/runner17_twoStation/lpdesigner.dll
new file mode 100644
index 0000000..8a13c2f
Binary files /dev/null and b/release/runner17_twoStation/lpdesigner.dll differ
diff --git a/release/runner17_twoStation/msvcp140.dll b/release/runner17_twoStation/msvcp140.dll
new file mode 100644
index 0000000..98313d4
Binary files /dev/null and b/release/runner17_twoStation/msvcp140.dll differ
diff --git a/release/runner17_twoStation/msvcp140_1.dll b/release/runner17_twoStation/msvcp140_1.dll
new file mode 100644
index 0000000..c0253df
Binary files /dev/null and b/release/runner17_twoStation/msvcp140_1.dll differ
diff --git a/release/runner17_twoStation/msvcp140_2.dll b/release/runner17_twoStation/msvcp140_2.dll
new file mode 100644
index 0000000..93f00f5
Binary files /dev/null and b/release/runner17_twoStation/msvcp140_2.dll differ
diff --git a/release/runner17_twoStation/opencv_world341.dll b/release/runner17_twoStation/opencv_world341.dll
new file mode 100644
index 0000000..7bcc4af
Binary files /dev/null and b/release/runner17_twoStation/opencv_world341.dll differ
diff --git a/release/runner17_twoStation/platforms/qminimal.dll b/release/runner17_twoStation/platforms/qminimal.dll
new file mode 100644
index 0000000..1ca503f
Binary files /dev/null and b/release/runner17_twoStation/platforms/qminimal.dll differ
diff --git a/release/runner17_twoStation/platforms/qoffscreen.dll b/release/runner17_twoStation/platforms/qoffscreen.dll
new file mode 100644
index 0000000..3a421cc
Binary files /dev/null and b/release/runner17_twoStation/platforms/qoffscreen.dll differ
diff --git a/release/runner17_twoStation/platforms/qwindows.dll b/release/runner17_twoStation/platforms/qwindows.dll
new file mode 100644
index 0000000..1b2a95d
Binary files /dev/null and b/release/runner17_twoStation/platforms/qwindows.dll differ
diff --git a/release/runner17_twoStation/printsupport/windowsprintersupport.dll b/release/runner17_twoStation/printsupport/windowsprintersupport.dll
new file mode 100644
index 0000000..3b0a20a
Binary files /dev/null and b/release/runner17_twoStation/printsupport/windowsprintersupport.dll differ
diff --git a/release/runner17_twoStation/raster.json b/release/runner17_twoStation/raster.json
new file mode 100644
index 0000000..f227846
--- /dev/null
+++ b/release/runner17_twoStation/raster.json
@@ -0,0 +1,19 @@
+{
+ "COM": {
+ "baute": "19200",
+ "comName": "COM1",
+ "useRaster": true
+ },
+ "Raster": {
+ "basehight": 0,
+ "basehight_bool": false,
+ "beilv": 1,
+ "beilv_bool": true,
+ "lowNum": 0,
+ "lowNum_bool": false,
+ "maxsize": 10,
+ "maxsize_bool": false,
+ "mid_value": 0.8,
+ "mid_value_bool": false
+ }
+}
diff --git a/release/runner17_twoStation/set.ini b/release/runner17_twoStation/set.ini
new file mode 100644
index 0000000..11e1f80
--- /dev/null
+++ b/release/runner17_twoStation/set.ini
@@ -0,0 +1,3 @@
+[General]
+roi_color=-256
+sliderValue=4
diff --git a/release/runner17_twoStation/showImg.ini b/release/runner17_twoStation/showImg.ini
new file mode 100644
index 0000000..89c57c0
--- /dev/null
+++ b/release/runner17_twoStation/showImg.ini
@@ -0,0 +1,7 @@
+[ShowImg]
+Scale_Stand=0.28294005293337054
+Scale_Standard=0.2663824433072367
+Scale_Standard_1=0.1829515775204701
+Scale_Standard_2=0.2032795305783001
+ScaleA=0.24845275959570007
+ScaleB=0.2386627295411188
diff --git a/release/runner17_twoStation/solutions/1_模型列表/123/1_7_3_18_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/123/1_7_3_18_in.wsf
new file mode 100644
index 0000000..e94938d
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/123/1_7_3_18_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/123/1_7_3_19_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/123/1_7_3_19_in.wsf
new file mode 100644
index 0000000..4e2f3ac
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/123/1_7_3_19_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/123/1_7_3_20_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/123/1_7_3_20_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/123/1_7_3_20_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/123/1_7_3_21_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/123/1_7_3_21_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/123/1_7_3_21_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/123/1_7_3_22_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/123/1_7_3_22_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/123/1_7_3_22_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/123/1_7_3_7_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/123/1_7_3_7_in.wsf
new file mode 100644
index 0000000..0e979da
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/123/1_7_3_7_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/123/taskinfo.json b/release/runner17_twoStation/solutions/1_模型列表/123/taskinfo.json
new file mode 100644
index 0000000..bb36675
--- /dev/null
+++ b/release/runner17_twoStation/solutions/1_模型列表/123/taskinfo.json
@@ -0,0 +1,763 @@
+{
+ "algoArray": [
+ {
+ "algo_OutParam_base_id": 3,
+ "algo_base_id": 2,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 1,
+ "algo_lib_name": "",
+ "algo_name": "圆心定位",
+ "algo_path": "caliCenter.dll",
+ "algo_roi_id": 423241480,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "centerRoi",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "圆心模板",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1316.4891357421875,
+ "roi_item_value2": 954.30029296875,
+ "roi_item_value3": 212
+ }
+ ]
+ ]
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 9,
+ "algo_base_id": 4,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 2,
+ "algo_lib_name": "",
+ "algo_name": "气门芯标定",
+ "algo_path": "caliValve.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 14,
+ "out_param_name": "background",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 13,
+ "out_param_name": "backgroundThresh",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 15
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 9,
+ "out_param_name": "barNum",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 7,
+ "out_param_name": "barTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 11,
+ "out_param_name": "baseImage",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 10,
+ "out_param_name": "flagCircle",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "startDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 829.2643432617188
+ },
+ {
+ "out_param_description": " ",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 15,
+ "out_param_name": "startOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 902
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "valveDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 616.8917846679688
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "valveOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 3106
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 6,
+ "out_param_name": "valveTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "valveWidth",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 45.5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 12,
+ "out_param_name": "weightMat",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 8,
+ "out_param_name": "withinOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 466
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "气门芯模板",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1718.0960693359375,
+ "roi_item_value2": 1422.5601806640625,
+ "roi_item_value3": 45.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "参考线模板",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "StartROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1312.7010498046875,
+ "roi_item_value2": 125.04462432861328,
+ "roi_item_value3": 48.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "背景剪除阈值",
+ "param_id": 6,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": "辐条数量",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "barNum",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条模板",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "barROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1865.302734375,
+ "roi_item_value2": 1198.8016357421875,
+ "roi_item_value3": 67.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定圆心定位",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1316.4891357421875,
+ "param_value_point_2": 954.30029296875
+ },
+ {
+ "param_description": "无气门芯识别",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "背景图启用,0关闭,1打开",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "ibackground",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "型号判定,0关闭,1打开",
+ "param_id": 7,
+ "param_lock": false,
+ "param_name": "ifClasify",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 17,
+ "algo_base_id": 13,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 3,
+ "algo_lib_name": "",
+ "algo_name": "检测",
+ "algo_path": "valveDetector.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "结果角度",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "angle",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 220.3695
+ },
+ {
+ "out_param_description": "错误类型",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "error",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "结果提示",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "resultTip",
+ "out_param_save": false,
+ "out_param_type": 2,
+ "out_param_value": "/70"
+ },
+ {
+ "out_param_description": "相似度得分",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "score",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 1
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": " ",
+ "param_file_path": "1_7_3_22_in.wsf",
+ "param_id": 22,
+ "param_lock": false,
+ "param_name": "background",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "背景差异性阈值",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": " ",
+ "param_id": 12,
+ "param_lock": true,
+ "param_name": "barNum",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 9,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条得分值",
+ "param_id": 10,
+ "param_lock": false,
+ "param_name": "barScore",
+ "param_show": true,
+ "param_src_algo_id": 0,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 60
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_7_3_19_in.wsf",
+ "param_id": 19,
+ "param_lock": true,
+ "param_name": "barTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 7,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_7_3_21_in.wsf",
+ "param_id": 21,
+ "param_lock": false,
+ "param_name": "baseImage",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂型号匹配分值",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "cMatchScore",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 0.2
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定气门芯标定",
+ "param_id": 6,
+ "param_lock": true,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1316.4891357421875,
+ "param_value_point_2": 954.30029296875
+ },
+ {
+ "param_description": "是否开启中心定位,0关闭,1开启",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "centerAlg",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1
+ },
+ {
+ "param_description": "轮毂中心模板, 绑定圆定位",
+ "param_file_path": "1_7_3_7_in.wsf",
+ "param_id": 7,
+ "param_lock": true,
+ "param_name": "centerRoi",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂区域框选",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "cirlceArea",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9
+ },
+ {
+ "param_description": "0:无气门芯标识,绑定气门芯标定",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "相似度评价阈值,在0~100之间",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "scoreTh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 70
+ },
+ {
+ "param_description": " ",
+ "param_id": 17,
+ "param_lock": true,
+ "param_name": "startDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 16,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 829.2643432617188
+ },
+ {
+ "param_description": " ",
+ "param_id": 14,
+ "param_lock": true,
+ "param_name": "startOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 15,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 902
+ },
+ {
+ "param_description": " ",
+ "param_id": 16,
+ "param_lock": true,
+ "param_name": "valveDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 616.8917846679688
+ },
+ {
+ "param_description": " ",
+ "param_id": 13,
+ "param_lock": true,
+ "param_name": "valveOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 5,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 3106
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_7_3_18_in.wsf",
+ "param_id": 18,
+ "param_lock": true,
+ "param_name": "valveTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 6,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_id": 15,
+ "param_lock": true,
+ "param_name": "valveWidth",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 4,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 45.5
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_7_3_20_in.wsf",
+ "param_id": 20,
+ "param_lock": false,
+ "param_name": "weightMat",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂类型,0摩伦,1汽轮",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "wheelType",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": " ",
+ "param_id": 11,
+ "param_lock": true,
+ "param_name": "withinOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 8,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 466
+ }
+ ]
+ }
+ ],
+ "property": [
+ {
+ "prop_name": "a",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "b",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "model_cali",
+ "prop_type": 1,
+ "prop_value": true
+ },
+ {
+ "prop_name": "model_plc",
+ "prop_type": 2,
+ "prop_value": 100
+ },
+ {
+ "prop_name": "model_time",
+ "prop_type": 10,
+ "prop_value": ""
+ }
+ ],
+ "task_algo_base_id": 3,
+ "task_algo_run_id": 3,
+ "task_base_id": 0,
+ "task_cameraID": 1,
+ "task_default_dir": "",
+ "task_description": "",
+ "task_group_param_id": -1,
+ "task_id": 7,
+ "task_name": "123",
+ "task_run": true
+}
diff --git a/release/runner17_twoStation/solutions/1_模型列表/3333/1_10_3_18_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/3333/1_10_3_18_in.wsf
new file mode 100644
index 0000000..b5279b9
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/3333/1_10_3_18_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/3333/1_10_3_19_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/3333/1_10_3_19_in.wsf
new file mode 100644
index 0000000..a7d6fec
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/3333/1_10_3_19_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/3333/1_10_3_20_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/3333/1_10_3_20_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/3333/1_10_3_20_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/3333/1_10_3_21_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/3333/1_10_3_21_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/3333/1_10_3_21_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/3333/1_10_3_22_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/3333/1_10_3_22_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/3333/1_10_3_22_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/3333/1_10_3_7_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/3333/1_10_3_7_in.wsf
new file mode 100644
index 0000000..fce7379
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/3333/1_10_3_7_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/3333/taskinfo.json b/release/runner17_twoStation/solutions/1_模型列表/3333/taskinfo.json
new file mode 100644
index 0000000..991d2c8
--- /dev/null
+++ b/release/runner17_twoStation/solutions/1_模型列表/3333/taskinfo.json
@@ -0,0 +1,783 @@
+{
+ "algoArray": [
+ {
+ "algo_OutParam_base_id": 3,
+ "algo_base_id": 2,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 1,
+ "algo_lib_name": "",
+ "algo_name": "圆心定位",
+ "algo_path": "caliCenter.dll",
+ "algo_roi_id": 423241480,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "centerRoi",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "圆心模板",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1314.183349609375,
+ "roi_item_value2": 952.6103515625,
+ "roi_item_value3": 212
+ }
+ ]
+ ]
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 9,
+ "algo_base_id": 4,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 2,
+ "algo_lib_name": "",
+ "algo_name": "气门芯标定",
+ "algo_path": "caliValve.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 14,
+ "out_param_name": "background",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 13,
+ "out_param_name": "backgroundThresh",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 15
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 9,
+ "out_param_name": "barNum",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 7,
+ "out_param_name": "barTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 11,
+ "out_param_name": "baseImage",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 10,
+ "out_param_name": "flagCircle",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "startDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 1111.3883056640625
+ },
+ {
+ "out_param_description": " ",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 15,
+ "out_param_name": "startOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 1803
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "valveDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 619.6034545898438
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "valveOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 908
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 6,
+ "out_param_name": "valveTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "valveWidth",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 45.5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 12,
+ "out_param_name": "weightMat",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 8,
+ "out_param_name": "withinOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 397
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "气门芯模板",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1305.259521484375,
+ "roi_item_value2": 333.0711669921875,
+ "roi_item_value3": 45.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "参考线模板",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "StartROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 202.8137664794922,
+ "roi_item_value2": 959.0517578125,
+ "roi_item_value3": 48.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "背景剪除阈值",
+ "param_id": 6,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": "辐条数量",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "barNum",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条模板",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "barROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1698.877685546875,
+ "roi_item_value2": 476.30029296875,
+ "roi_item_value3": 81
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定圆心定位",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1314.183349609375,
+ "param_value_point_2": 952.6103515625
+ },
+ {
+ "param_description": "无气门芯识别",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "背景图启用,0关闭,1打开",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "ibackground",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "型号判定,0关闭,1打开",
+ "param_id": 7,
+ "param_lock": false,
+ "param_name": "ifClasify",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 17,
+ "algo_base_id": 13,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 3,
+ "algo_lib_name": "",
+ "algo_name": "检测",
+ "algo_path": "valveDetector.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "结果角度",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "angle",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 270.50675
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "centerPoint",
+ "out_param_save": false,
+ "out_param_type": 24
+ },
+ {
+ "out_param_description": "错误类型",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "error",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 17,
+ "out_param_name": "imageName",
+ "out_param_save": false,
+ "out_param_type": 24
+ },
+ {
+ "out_param_description": "结果提示",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "resultTip",
+ "out_param_save": false,
+ "out_param_type": 2,
+ "out_param_value": "/70"
+ },
+ {
+ "out_param_description": "相似度得分",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "score",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 0.9999696612358093
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": " ",
+ "param_file_path": "1_10_3_22_in.wsf",
+ "param_id": 22,
+ "param_lock": false,
+ "param_name": "background",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "背景差异性阈值",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": " ",
+ "param_id": 12,
+ "param_lock": true,
+ "param_name": "barNum",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 9,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条得分值",
+ "param_id": 10,
+ "param_lock": false,
+ "param_name": "barScore",
+ "param_show": true,
+ "param_src_algo_id": 0,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 60
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_10_3_19_in.wsf",
+ "param_id": 19,
+ "param_lock": true,
+ "param_name": "barTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 7,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_10_3_21_in.wsf",
+ "param_id": 21,
+ "param_lock": false,
+ "param_name": "baseImage",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂型号匹配分值",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "cMatchScore",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 0.2
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定气门芯标定",
+ "param_id": 6,
+ "param_lock": true,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1314.183349609375,
+ "param_value_point_2": 952.6103515625
+ },
+ {
+ "param_description": "是否开启中心定位,0关闭,1开启",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "centerAlg",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1
+ },
+ {
+ "param_description": "轮毂中心模板, 绑定圆定位",
+ "param_file_path": "1_10_3_7_in.wsf",
+ "param_id": 7,
+ "param_lock": true,
+ "param_name": "centerRoi",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂区域框选",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "cirlceArea",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9
+ },
+ {
+ "param_description": "0:无气门芯标识,绑定气门芯标定",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "相似度评价阈值,在0~100之间",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "scoreTh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 70
+ },
+ {
+ "param_description": " ",
+ "param_id": 17,
+ "param_lock": true,
+ "param_name": "startDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 16,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 1111.3883056640625
+ },
+ {
+ "param_description": " ",
+ "param_id": 14,
+ "param_lock": true,
+ "param_name": "startOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 15,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1803
+ },
+ {
+ "param_description": " ",
+ "param_id": 16,
+ "param_lock": true,
+ "param_name": "valveDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 619.6034545898438
+ },
+ {
+ "param_description": " ",
+ "param_id": 13,
+ "param_lock": true,
+ "param_name": "valveOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 5,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 908
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_10_3_18_in.wsf",
+ "param_id": 18,
+ "param_lock": true,
+ "param_name": "valveTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 6,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_id": 15,
+ "param_lock": true,
+ "param_name": "valveWidth",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 4,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 45.5
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_10_3_20_in.wsf",
+ "param_id": 20,
+ "param_lock": false,
+ "param_name": "weightMat",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂类型,0摩伦,1汽轮",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "wheelType",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": " ",
+ "param_id": 11,
+ "param_lock": true,
+ "param_name": "withinOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 8,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 397
+ }
+ ]
+ }
+ ],
+ "property": [
+ {
+ "prop_name": "a",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "b",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "model_cali",
+ "prop_type": 1,
+ "prop_value": true
+ },
+ {
+ "prop_name": "model_plc",
+ "prop_type": 2,
+ "prop_value": 100
+ },
+ {
+ "prop_name": "model_time",
+ "prop_type": 10,
+ "prop_value": ""
+ }
+ ],
+ "task_algo_base_id": 3,
+ "task_algo_run_id": 3,
+ "task_base_id": 0,
+ "task_cameraID": 1,
+ "task_default_dir": "",
+ "task_description": "",
+ "task_group_param_id": -1,
+ "task_id": 10,
+ "task_name": "3333",
+ "task_run": true
+}
diff --git a/release/runner17_twoStation/solutions/1_模型列表/3333/template.png b/release/runner17_twoStation/solutions/1_模型列表/3333/template.png
new file mode 100644
index 0000000..0cbb2a6
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/3333/template.png differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/4444/1_11_3_18_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/4444/1_11_3_18_in.wsf
new file mode 100644
index 0000000..232655f
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/4444/1_11_3_18_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/4444/1_11_3_19_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/4444/1_11_3_19_in.wsf
new file mode 100644
index 0000000..2330314
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/4444/1_11_3_19_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/4444/1_11_3_20_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/4444/1_11_3_20_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/4444/1_11_3_20_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/4444/1_11_3_21_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/4444/1_11_3_21_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/4444/1_11_3_21_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/4444/1_11_3_22_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/4444/1_11_3_22_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/4444/1_11_3_22_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/4444/1_11_3_7_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/4444/1_11_3_7_in.wsf
new file mode 100644
index 0000000..884c6da
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/4444/1_11_3_7_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/4444/taskinfo.json b/release/runner17_twoStation/solutions/1_模型列表/4444/taskinfo.json
new file mode 100644
index 0000000..ecaafbc
--- /dev/null
+++ b/release/runner17_twoStation/solutions/1_模型列表/4444/taskinfo.json
@@ -0,0 +1,783 @@
+{
+ "algoArray": [
+ {
+ "algo_OutParam_base_id": 3,
+ "algo_base_id": 2,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 1,
+ "algo_lib_name": "",
+ "algo_name": "圆心定位",
+ "algo_path": "caliCenter.dll",
+ "algo_roi_id": 423241480,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "centerRoi",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "圆心模板",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1310.1771240234375,
+ "roi_item_value2": 952.6103515625,
+ "roi_item_value3": 212
+ }
+ ]
+ ]
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 9,
+ "algo_base_id": 4,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 2,
+ "algo_lib_name": "",
+ "algo_name": "气门芯标定",
+ "algo_path": "caliValve.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 14,
+ "out_param_name": "background",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 13,
+ "out_param_name": "backgroundThresh",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 15
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 9,
+ "out_param_name": "barNum",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 7,
+ "out_param_name": "barTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 11,
+ "out_param_name": "baseImage",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 10,
+ "out_param_name": "flagCircle",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "startDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 1099.749755859375
+ },
+ {
+ "out_param_description": " ",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 15,
+ "out_param_name": "startOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 1784
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "valveDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 617.2064208984375
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "valveOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 3400
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 6,
+ "out_param_name": "valveTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "valveWidth",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 45.5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 12,
+ "out_param_name": "weightMat",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 8,
+ "out_param_name": "withinOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 322
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "气门芯模板",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1889.9656982421875,
+ "roi_item_value2": 1164.244384765625,
+ "roi_item_value3": 45.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "参考线模板",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "StartROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 210.8261260986328,
+ "roi_item_value2": 922.99609375,
+ "roi_item_value3": 48.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "背景剪除阈值",
+ "param_id": 6,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": "辐条数量",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "barNum",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条模板",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "barROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1690.4033203125,
+ "roi_item_value2": 1443.668212890625,
+ "roi_item_value3": 67.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定圆心定位",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1310.1771240234375,
+ "param_value_point_2": 952.6103515625
+ },
+ {
+ "param_description": "无气门芯识别",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "背景图启用,0关闭,1打开",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "ibackground",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "型号判定,0关闭,1打开",
+ "param_id": 7,
+ "param_lock": false,
+ "param_name": "ifClasify",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 21,
+ "algo_base_id": 13,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 3,
+ "algo_lib_name": "",
+ "algo_name": "检测",
+ "algo_path": "valveDetector.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "结果角度",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "angle",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 161.45974999999999
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 20,
+ "out_param_name": "centerPoint",
+ "out_param_save": false,
+ "out_param_type": 24
+ },
+ {
+ "out_param_description": "错误类型",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "error",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 21,
+ "out_param_name": "imageName",
+ "out_param_save": false,
+ "out_param_type": 24
+ },
+ {
+ "out_param_description": "结果提示",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "resultTip",
+ "out_param_save": false,
+ "out_param_type": 2,
+ "out_param_value": "/70"
+ },
+ {
+ "out_param_description": "相似度得分",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "score",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 0.9962536096572876
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": " ",
+ "param_file_path": "1_11_3_22_in.wsf",
+ "param_id": 22,
+ "param_lock": false,
+ "param_name": "background",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "背景差异性阈值",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": " ",
+ "param_id": 12,
+ "param_lock": true,
+ "param_name": "barNum",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 9,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条得分值",
+ "param_id": 10,
+ "param_lock": false,
+ "param_name": "barScore",
+ "param_show": true,
+ "param_src_algo_id": 0,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 60
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_11_3_19_in.wsf",
+ "param_id": 19,
+ "param_lock": true,
+ "param_name": "barTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 7,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_11_3_21_in.wsf",
+ "param_id": 21,
+ "param_lock": false,
+ "param_name": "baseImage",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂型号匹配分值",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "cMatchScore",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 0.2
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定气门芯标定",
+ "param_id": 6,
+ "param_lock": true,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1310.1771240234375,
+ "param_value_point_2": 952.6103515625
+ },
+ {
+ "param_description": "是否开启中心定位,0关闭,1开启",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "centerAlg",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1
+ },
+ {
+ "param_description": "轮毂中心模板, 绑定圆定位",
+ "param_file_path": "1_11_3_7_in.wsf",
+ "param_id": 7,
+ "param_lock": true,
+ "param_name": "centerRoi",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂区域框选",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "cirlceArea",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9
+ },
+ {
+ "param_description": "0:无气门芯标识,绑定气门芯标定",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "相似度评价阈值,在0~100之间",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "scoreTh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 70
+ },
+ {
+ "param_description": " ",
+ "param_id": 17,
+ "param_lock": true,
+ "param_name": "startDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 16,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 1099.749755859375
+ },
+ {
+ "param_description": " ",
+ "param_id": 14,
+ "param_lock": true,
+ "param_name": "startOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 15,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1784
+ },
+ {
+ "param_description": " ",
+ "param_id": 16,
+ "param_lock": true,
+ "param_name": "valveDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 617.2064208984375
+ },
+ {
+ "param_description": " ",
+ "param_id": 13,
+ "param_lock": true,
+ "param_name": "valveOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 5,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 3400
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_11_3_18_in.wsf",
+ "param_id": 18,
+ "param_lock": true,
+ "param_name": "valveTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 6,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_id": 15,
+ "param_lock": true,
+ "param_name": "valveWidth",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 4,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 45.5
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_11_3_20_in.wsf",
+ "param_id": 20,
+ "param_lock": false,
+ "param_name": "weightMat",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂类型,0摩伦,1汽轮",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "wheelType",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": " ",
+ "param_id": 11,
+ "param_lock": true,
+ "param_name": "withinOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 8,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 322
+ }
+ ]
+ }
+ ],
+ "property": [
+ {
+ "prop_name": "a",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "b",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "model_cali",
+ "prop_type": 1,
+ "prop_value": true
+ },
+ {
+ "prop_name": "model_plc",
+ "prop_type": 2,
+ "prop_value": 100
+ },
+ {
+ "prop_name": "model_time",
+ "prop_type": 10,
+ "prop_value": ""
+ }
+ ],
+ "task_algo_base_id": 3,
+ "task_algo_run_id": 3,
+ "task_base_id": 0,
+ "task_cameraID": 1,
+ "task_default_dir": "",
+ "task_description": "",
+ "task_group_param_id": -1,
+ "task_id": 11,
+ "task_name": "4444",
+ "task_run": true
+}
diff --git a/release/runner17_twoStation/solutions/1_模型列表/4444/template.png b/release/runner17_twoStation/solutions/1_模型列表/4444/template.png
new file mode 100644
index 0000000..195f5c6
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/4444/template.png differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/5555/1_12_3_18_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/5555/1_12_3_18_in.wsf
new file mode 100644
index 0000000..e6c3c35
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/5555/1_12_3_18_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/5555/1_12_3_19_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/5555/1_12_3_19_in.wsf
new file mode 100644
index 0000000..d09ba46
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/5555/1_12_3_19_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/5555/1_12_3_20_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/5555/1_12_3_20_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/5555/1_12_3_20_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/5555/1_12_3_21_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/5555/1_12_3_21_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/5555/1_12_3_21_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/5555/1_12_3_22_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/5555/1_12_3_22_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/5555/1_12_3_22_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/5555/1_12_3_7_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/5555/1_12_3_7_in.wsf
new file mode 100644
index 0000000..b4e37d8
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/5555/1_12_3_7_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/5555/taskinfo.json b/release/runner17_twoStation/solutions/1_模型列表/5555/taskinfo.json
new file mode 100644
index 0000000..bbd5aec
--- /dev/null
+++ b/release/runner17_twoStation/solutions/1_模型列表/5555/taskinfo.json
@@ -0,0 +1,763 @@
+{
+ "algoArray": [
+ {
+ "algo_OutParam_base_id": 3,
+ "algo_base_id": 2,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 1,
+ "algo_lib_name": "",
+ "algo_name": "圆心定位",
+ "algo_path": "caliCenter.dll",
+ "algo_roi_id": 423241480,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "centerRoi",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "圆心模板",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1210.0225830078125,
+ "roi_item_value2": 944.5979614257812,
+ "roi_item_value3": 212
+ }
+ ]
+ ]
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 9,
+ "algo_base_id": 4,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 2,
+ "algo_lib_name": "",
+ "algo_name": "气门芯标定",
+ "algo_path": "caliValve.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 14,
+ "out_param_name": "background",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 13,
+ "out_param_name": "backgroundThresh",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 15
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 9,
+ "out_param_name": "barNum",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 7,
+ "out_param_name": "barTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 11,
+ "out_param_name": "baseImage",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 10,
+ "out_param_name": "flagCircle",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "startDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 630.7222290039062
+ },
+ {
+ "out_param_description": " ",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 15,
+ "out_param_name": "startOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 3473
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "valveDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 607.931884765625
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "valveOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 2294
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 6,
+ "out_param_name": "valveTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "valveWidth",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 45.5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 12,
+ "out_param_name": "weightMat",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 8,
+ "out_param_name": "withinOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 397
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "气门芯模板",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 815.1021118164062,
+ "roi_item_value2": 1406.787353515625,
+ "roi_item_value3": 45.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "参考线模板",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "StartROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1825.317626953125,
+ "roi_item_value2": 1083.243408203125,
+ "roi_item_value3": 48.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "背景剪除阈值",
+ "param_id": 6,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": "辐条数量",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "barNum",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 6
+ },
+ {
+ "param_description": "辐条模板",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "barROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1005.6840209960938,
+ "roi_item_value2": 1494.5419921875,
+ "roi_item_value3": 67.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定圆心定位",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1210.0225830078125,
+ "param_value_point_2": 944.5979614257812
+ },
+ {
+ "param_description": "无气门芯识别",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "背景图启用,0关闭,1打开",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "ibackground",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "型号判定,0关闭,1打开",
+ "param_id": 7,
+ "param_lock": false,
+ "param_name": "ifClasify",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 15,
+ "algo_base_id": 13,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 3,
+ "algo_lib_name": "",
+ "algo_name": "检测",
+ "algo_path": "valveDetector.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "结果角度",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "angle",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 241.9585
+ },
+ {
+ "out_param_description": "错误类型",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "error",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "结果提示",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "resultTip",
+ "out_param_save": false,
+ "out_param_type": 2,
+ "out_param_value": "/70"
+ },
+ {
+ "out_param_description": "相似度得分",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "score",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 1
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": " ",
+ "param_file_path": "1_12_3_22_in.wsf",
+ "param_id": 22,
+ "param_lock": false,
+ "param_name": "background",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "背景差异性阈值",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": " ",
+ "param_id": 12,
+ "param_lock": true,
+ "param_name": "barNum",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 9,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 6
+ },
+ {
+ "param_description": "辐条得分值",
+ "param_id": 10,
+ "param_lock": false,
+ "param_name": "barScore",
+ "param_show": true,
+ "param_src_algo_id": 0,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 60
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_12_3_19_in.wsf",
+ "param_id": 19,
+ "param_lock": true,
+ "param_name": "barTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 7,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_12_3_21_in.wsf",
+ "param_id": 21,
+ "param_lock": false,
+ "param_name": "baseImage",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂型号匹配分值",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "cMatchScore",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 0.2
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定气门芯标定",
+ "param_id": 6,
+ "param_lock": true,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1207.2928466796875,
+ "param_value_point_2": 947.32763671875
+ },
+ {
+ "param_description": "是否开启中心定位,0关闭,1开启",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "centerAlg",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1
+ },
+ {
+ "param_description": "轮毂中心模板, 绑定圆定位",
+ "param_file_path": "1_12_3_7_in.wsf",
+ "param_id": 7,
+ "param_lock": true,
+ "param_name": "centerRoi",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂区域框选",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "cirlceArea",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9
+ },
+ {
+ "param_description": "0:无气门芯标识,绑定气门芯标定",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "相似度评价阈值,在0~100之间",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "scoreTh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 70
+ },
+ {
+ "param_description": " ",
+ "param_id": 17,
+ "param_lock": true,
+ "param_name": "startDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 16,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 632.7935791015625
+ },
+ {
+ "param_description": " ",
+ "param_id": 14,
+ "param_lock": true,
+ "param_name": "startOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 15,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 3475
+ },
+ {
+ "param_description": " ",
+ "param_id": 16,
+ "param_lock": true,
+ "param_name": "valveDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 604.0834350585938
+ },
+ {
+ "param_description": " ",
+ "param_id": 13,
+ "param_lock": true,
+ "param_name": "valveOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 5,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 2295
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_12_3_18_in.wsf",
+ "param_id": 18,
+ "param_lock": true,
+ "param_name": "valveTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 6,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_id": 15,
+ "param_lock": true,
+ "param_name": "valveWidth",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 4,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 45.5
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_12_3_20_in.wsf",
+ "param_id": 20,
+ "param_lock": false,
+ "param_name": "weightMat",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂类型,0摩伦,1汽轮",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "wheelType",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": " ",
+ "param_id": 11,
+ "param_lock": true,
+ "param_name": "withinOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 8,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 396
+ }
+ ]
+ }
+ ],
+ "property": [
+ {
+ "prop_name": "a",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "b",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "model_cali",
+ "prop_type": 1,
+ "prop_value": true
+ },
+ {
+ "prop_name": "model_plc",
+ "prop_type": 2,
+ "prop_value": 100
+ },
+ {
+ "prop_name": "model_time",
+ "prop_type": 10,
+ "prop_value": ""
+ }
+ ],
+ "task_algo_base_id": 3,
+ "task_algo_run_id": 3,
+ "task_base_id": 0,
+ "task_cameraID": 1,
+ "task_default_dir": "",
+ "task_description": "",
+ "task_group_param_id": -1,
+ "task_id": 12,
+ "task_name": "5555",
+ "task_run": true
+}
diff --git a/release/runner17_twoStation/solutions/1_模型列表/666/1_13_3_18_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/666/1_13_3_18_in.wsf
new file mode 100644
index 0000000..ba9d0da
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/666/1_13_3_18_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/666/1_13_3_19_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/666/1_13_3_19_in.wsf
new file mode 100644
index 0000000..6816df8
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/666/1_13_3_19_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/666/1_13_3_20_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/666/1_13_3_20_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/666/1_13_3_20_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/666/1_13_3_21_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/666/1_13_3_21_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/666/1_13_3_21_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/666/1_13_3_22_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/666/1_13_3_22_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/666/1_13_3_22_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/666/1_13_3_7_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/666/1_13_3_7_in.wsf
new file mode 100644
index 0000000..a6e5d56
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/666/1_13_3_7_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/666/taskinfo.json b/release/runner17_twoStation/solutions/1_模型列表/666/taskinfo.json
new file mode 100644
index 0000000..c57250c
--- /dev/null
+++ b/release/runner17_twoStation/solutions/1_模型列表/666/taskinfo.json
@@ -0,0 +1,783 @@
+{
+ "algoArray": [
+ {
+ "algo_OutParam_base_id": 3,
+ "algo_base_id": 2,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 1,
+ "algo_lib_name": "",
+ "algo_name": "圆心定位",
+ "algo_path": "caliCenter.dll",
+ "algo_roi_id": 423241480,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "centerRoi",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "圆心模板",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1310.1771240234375,
+ "roi_item_value2": 952.6103515625,
+ "roi_item_value3": 212
+ }
+ ]
+ ]
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 9,
+ "algo_base_id": 4,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 2,
+ "algo_lib_name": "",
+ "algo_name": "气门芯标定",
+ "algo_path": "caliValve.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 14,
+ "out_param_name": "background",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 13,
+ "out_param_name": "backgroundThresh",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 15
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 9,
+ "out_param_name": "barNum",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 7,
+ "out_param_name": "barTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 11,
+ "out_param_name": "baseImage",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 10,
+ "out_param_name": "flagCircle",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "startDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 1107.659423828125
+ },
+ {
+ "out_param_description": " ",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 15,
+ "out_param_name": "startOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 1786
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "valveDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 620.1486206054688
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "valveOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 476
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 6,
+ "out_param_name": "valveTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "valveWidth",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 37.5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 12,
+ "out_param_name": "weightMat",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 8,
+ "out_param_name": "withinOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 208
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "气门芯模板",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1728.09765625,
+ "roi_item_value2": 494.4327087402344,
+ "roi_item_value3": 37.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "参考线模板",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "StartROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 202.8137664794922,
+ "roi_item_value2": 927.0023193359375,
+ "roi_item_value3": 48.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "背景剪除阈值",
+ "param_id": 6,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": "辐条数量",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "barNum",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条模板",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "barROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1857.1380615234375,
+ "roi_item_value2": 676.7406616210938,
+ "roi_item_value3": 89.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定圆心定位",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1310.1771240234375,
+ "param_value_point_2": 952.6103515625
+ },
+ {
+ "param_description": "无气门芯识别",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "背景图启用,0关闭,1打开",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "ibackground",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "型号判定,0关闭,1打开",
+ "param_id": 7,
+ "param_lock": false,
+ "param_name": "ifClasify",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 19,
+ "algo_base_id": 13,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 3,
+ "algo_lib_name": "",
+ "algo_name": "检测",
+ "algo_path": "valveDetector.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "结果角度",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "angle",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 213.55625
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 18,
+ "out_param_name": "centerPoint",
+ "out_param_save": false,
+ "out_param_type": 24
+ },
+ {
+ "out_param_description": "错误类型",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "error",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 19,
+ "out_param_name": "imageName",
+ "out_param_save": false,
+ "out_param_type": 24
+ },
+ {
+ "out_param_description": "结果提示",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "resultTip",
+ "out_param_save": false,
+ "out_param_type": 2,
+ "out_param_value": "/70"
+ },
+ {
+ "out_param_description": "相似度得分",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "score",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 0.7864557504653931
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": " ",
+ "param_file_path": "1_13_3_22_in.wsf",
+ "param_id": 22,
+ "param_lock": false,
+ "param_name": "background",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "背景差异性阈值",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": " ",
+ "param_id": 12,
+ "param_lock": true,
+ "param_name": "barNum",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 9,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条得分值",
+ "param_id": 10,
+ "param_lock": false,
+ "param_name": "barScore",
+ "param_show": true,
+ "param_src_algo_id": 0,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 60
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_13_3_19_in.wsf",
+ "param_id": 19,
+ "param_lock": true,
+ "param_name": "barTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 7,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_13_3_21_in.wsf",
+ "param_id": 21,
+ "param_lock": false,
+ "param_name": "baseImage",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂型号匹配分值",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "cMatchScore",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 0.2
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定气门芯标定",
+ "param_id": 6,
+ "param_lock": true,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1310.1771240234375,
+ "param_value_point_2": 952.6103515625
+ },
+ {
+ "param_description": "是否开启中心定位,0关闭,1开启",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "centerAlg",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1
+ },
+ {
+ "param_description": "轮毂中心模板, 绑定圆定位",
+ "param_file_path": "1_13_3_7_in.wsf",
+ "param_id": 7,
+ "param_lock": true,
+ "param_name": "centerRoi",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂区域框选",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "cirlceArea",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9
+ },
+ {
+ "param_description": "0:无气门芯标识,绑定气门芯标定",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "相似度评价阈值,在0~100之间",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "scoreTh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 70
+ },
+ {
+ "param_description": " ",
+ "param_id": 17,
+ "param_lock": true,
+ "param_name": "startDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 16,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 1107.659423828125
+ },
+ {
+ "param_description": " ",
+ "param_id": 14,
+ "param_lock": true,
+ "param_name": "startOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 15,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1786
+ },
+ {
+ "param_description": " ",
+ "param_id": 16,
+ "param_lock": true,
+ "param_name": "valveDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 620.1486206054688
+ },
+ {
+ "param_description": " ",
+ "param_id": 13,
+ "param_lock": true,
+ "param_name": "valveOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 5,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 476
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_13_3_18_in.wsf",
+ "param_id": 18,
+ "param_lock": true,
+ "param_name": "valveTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 6,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_id": 15,
+ "param_lock": true,
+ "param_name": "valveWidth",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 4,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 37.5
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_13_3_20_in.wsf",
+ "param_id": 20,
+ "param_lock": false,
+ "param_name": "weightMat",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂类型,0摩伦,1汽轮",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "wheelType",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": " ",
+ "param_id": 11,
+ "param_lock": true,
+ "param_name": "withinOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 8,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 208
+ }
+ ]
+ }
+ ],
+ "property": [
+ {
+ "prop_name": "a",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "b",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "model_cali",
+ "prop_type": 1,
+ "prop_value": true
+ },
+ {
+ "prop_name": "model_plc",
+ "prop_type": 2,
+ "prop_value": 100
+ },
+ {
+ "prop_name": "model_time",
+ "prop_type": 10,
+ "prop_value": ""
+ }
+ ],
+ "task_algo_base_id": 3,
+ "task_algo_run_id": 3,
+ "task_base_id": 0,
+ "task_cameraID": 1,
+ "task_default_dir": "",
+ "task_description": "",
+ "task_group_param_id": -1,
+ "task_id": 13,
+ "task_name": "666",
+ "task_run": true
+}
diff --git a/release/runner17_twoStation/solutions/1_模型列表/A1/1_2_3_18_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/A1/1_2_3_18_in.wsf
new file mode 100644
index 0000000..ef4cd22
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/A1/1_2_3_18_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/A1/1_2_3_19_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/A1/1_2_3_19_in.wsf
new file mode 100644
index 0000000..d2d3199
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/A1/1_2_3_19_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/A1/1_2_3_20_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/A1/1_2_3_20_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/A1/1_2_3_20_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/A1/1_2_3_21_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/A1/1_2_3_21_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/A1/1_2_3_21_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/A1/1_2_3_22_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/A1/1_2_3_22_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/A1/1_2_3_22_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/A1/1_2_3_7_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/A1/1_2_3_7_in.wsf
new file mode 100644
index 0000000..a9729ab
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/A1/1_2_3_7_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/A1/taskinfo.json b/release/runner17_twoStation/solutions/1_模型列表/A1/taskinfo.json
new file mode 100644
index 0000000..59b03b7
--- /dev/null
+++ b/release/runner17_twoStation/solutions/1_模型列表/A1/taskinfo.json
@@ -0,0 +1,783 @@
+{
+ "algoArray": [
+ {
+ "algo_OutParam_base_id": 3,
+ "algo_base_id": 2,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 1,
+ "algo_lib_name": "",
+ "algo_name": "圆心定位",
+ "algo_path": "caliCenter.dll",
+ "algo_roi_id": 423241480,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "centerRoi",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "圆心模板",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1312.1961669921875,
+ "roi_item_value2": 954.859130859375,
+ "roi_item_value3": 212
+ }
+ ]
+ ]
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 9,
+ "algo_base_id": 4,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 2,
+ "algo_lib_name": "",
+ "algo_name": "气门芯标定",
+ "algo_path": "caliValve.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 14,
+ "out_param_name": "background",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 13,
+ "out_param_name": "backgroundThresh",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 15
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 9,
+ "out_param_name": "barNum",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 7,
+ "out_param_name": "barTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 11,
+ "out_param_name": "baseImage",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 10,
+ "out_param_name": "flagCircle",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "startDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 818.600830078125
+ },
+ {
+ "out_param_description": " ",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 15,
+ "out_param_name": "startOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 900
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "valveDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 600.9156494140625
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "valveOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 3106
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 6,
+ "out_param_name": "valveTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "valveWidth",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 45.5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 12,
+ "out_param_name": "weightMat",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 8,
+ "out_param_name": "withinOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 459
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "气门芯模板",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1706.266357421875,
+ "roi_item_value2": 1410.7305908203125,
+ "roi_item_value3": 45.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "参考线模板",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "StartROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1312.7010498046875,
+ "roi_item_value2": 136.87423706054688,
+ "roi_item_value3": 48.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "背景剪除阈值",
+ "param_id": 6,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": "辐条数量",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "barNum",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条模板",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "barROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1861.3594970703125,
+ "roi_item_value2": 1190.9151611328125,
+ "roi_item_value3": 67.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定圆心定位",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1314.0406494140625,
+ "param_value_point_2": 955.4739379882812
+ },
+ {
+ "param_description": "无气门芯识别",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "背景图启用,0关闭,1打开",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "ibackground",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "型号判定,0关闭,1打开",
+ "param_id": 7,
+ "param_lock": false,
+ "param_name": "ifClasify",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 19,
+ "algo_base_id": 13,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 3,
+ "algo_lib_name": "",
+ "algo_name": "检测",
+ "algo_path": "valveDetector.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "结果角度",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "angle",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 220.56674999999998
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 18,
+ "out_param_name": "centerPoint",
+ "out_param_save": false,
+ "out_param_type": 24
+ },
+ {
+ "out_param_description": "错误类型",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "error",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 19,
+ "out_param_name": "imageName",
+ "out_param_save": false,
+ "out_param_type": 24
+ },
+ {
+ "out_param_description": "结果提示",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "resultTip",
+ "out_param_save": false,
+ "out_param_type": 2,
+ "out_param_value": "/70"
+ },
+ {
+ "out_param_description": "相似度得分",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "score",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 1
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": " ",
+ "param_file_path": "1_2_3_22_in.wsf",
+ "param_id": 22,
+ "param_lock": false,
+ "param_name": "background",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "背景差异性阈值",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": " ",
+ "param_id": 12,
+ "param_lock": true,
+ "param_name": "barNum",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 9,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条得分值",
+ "param_id": 10,
+ "param_lock": false,
+ "param_name": "barScore",
+ "param_show": true,
+ "param_src_algo_id": 0,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 60
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_2_3_19_in.wsf",
+ "param_id": 19,
+ "param_lock": true,
+ "param_name": "barTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 7,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_2_3_21_in.wsf",
+ "param_id": 21,
+ "param_lock": false,
+ "param_name": "baseImage",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂型号匹配分值",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "cMatchScore",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 0.2
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定气门芯标定",
+ "param_id": 6,
+ "param_lock": true,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1314.0406494140625,
+ "param_value_point_2": 955.4739379882812
+ },
+ {
+ "param_description": "是否开启中心定位,0关闭,1开启",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "centerAlg",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1
+ },
+ {
+ "param_description": "轮毂中心模板, 绑定圆定位",
+ "param_file_path": "1_2_3_7_in.wsf",
+ "param_id": 7,
+ "param_lock": true,
+ "param_name": "centerRoi",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂区域框选",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "cirlceArea",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9
+ },
+ {
+ "param_description": "0:无气门芯标识,绑定气门芯标定",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "相似度评价阈值,在0~100之间",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "scoreTh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 70
+ },
+ {
+ "param_description": " ",
+ "param_id": 17,
+ "param_lock": true,
+ "param_name": "startDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 16,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 818.600830078125
+ },
+ {
+ "param_description": " ",
+ "param_id": 14,
+ "param_lock": true,
+ "param_name": "startOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 15,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 900
+ },
+ {
+ "param_description": " ",
+ "param_id": 16,
+ "param_lock": true,
+ "param_name": "valveDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 600.9156494140625
+ },
+ {
+ "param_description": " ",
+ "param_id": 13,
+ "param_lock": true,
+ "param_name": "valveOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 5,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 3106
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_2_3_18_in.wsf",
+ "param_id": 18,
+ "param_lock": true,
+ "param_name": "valveTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 6,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_id": 15,
+ "param_lock": true,
+ "param_name": "valveWidth",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 4,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 45.5
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_2_3_20_in.wsf",
+ "param_id": 20,
+ "param_lock": false,
+ "param_name": "weightMat",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂类型,0摩伦,1汽轮",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "wheelType",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": " ",
+ "param_id": 11,
+ "param_lock": true,
+ "param_name": "withinOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 8,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 459
+ }
+ ]
+ }
+ ],
+ "property": [
+ {
+ "prop_name": "a",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "b",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "model_cali",
+ "prop_type": 1,
+ "prop_value": true
+ },
+ {
+ "prop_name": "model_plc",
+ "prop_type": 2,
+ "prop_value": 100
+ },
+ {
+ "prop_name": "model_time",
+ "prop_type": 10,
+ "prop_value": ""
+ }
+ ],
+ "task_algo_base_id": 3,
+ "task_algo_run_id": 3,
+ "task_base_id": 0,
+ "task_cameraID": 1,
+ "task_default_dir": "",
+ "task_description": "",
+ "task_group_param_id": -1,
+ "task_id": 2,
+ "task_name": "A1",
+ "task_run": true
+}
diff --git a/release/runner17_twoStation/solutions/1_模型列表/A1/template.png b/release/runner17_twoStation/solutions/1_模型列表/A1/template.png
new file mode 100644
index 0000000..30b4f76
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/A1/template.png differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/B2/1_3_3_18_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/B2/1_3_3_18_in.wsf
new file mode 100644
index 0000000..2962dcf
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/B2/1_3_3_18_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/B2/1_3_3_19_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/B2/1_3_3_19_in.wsf
new file mode 100644
index 0000000..9db312e
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/B2/1_3_3_19_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/B2/1_3_3_20_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/B2/1_3_3_20_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/B2/1_3_3_20_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/B2/1_3_3_21_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/B2/1_3_3_21_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/B2/1_3_3_21_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/B2/1_3_3_22_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/B2/1_3_3_22_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/B2/1_3_3_22_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/B2/1_3_3_7_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/B2/1_3_3_7_in.wsf
new file mode 100644
index 0000000..af866c9
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/B2/1_3_3_7_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/B2/taskinfo.json b/release/runner17_twoStation/solutions/1_模型列表/B2/taskinfo.json
new file mode 100644
index 0000000..dec3c51
--- /dev/null
+++ b/release/runner17_twoStation/solutions/1_模型列表/B2/taskinfo.json
@@ -0,0 +1,783 @@
+{
+ "algoArray": [
+ {
+ "algo_OutParam_base_id": 3,
+ "algo_base_id": 2,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 1,
+ "algo_lib_name": "",
+ "algo_name": "圆心定位",
+ "algo_path": "caliCenter.dll",
+ "algo_roi_id": 423241480,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "centerRoi",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "圆心模板",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1313.49951171875,
+ "roi_item_value2": 953.9791259765625,
+ "roi_item_value3": 212
+ }
+ ]
+ ]
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 9,
+ "algo_base_id": 4,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 2,
+ "algo_lib_name": "",
+ "algo_name": "气门芯标定",
+ "algo_path": "caliValve.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 14,
+ "out_param_name": "background",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 13,
+ "out_param_name": "backgroundThresh",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 15
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 9,
+ "out_param_name": "barNum",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 7,
+ "out_param_name": "barTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 11,
+ "out_param_name": "baseImage",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 10,
+ "out_param_name": "flagCircle",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "startDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 813.1620483398438
+ },
+ {
+ "out_param_description": " ",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 15,
+ "out_param_name": "startOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 900
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "valveDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 610.1187133789062
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "valveOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 1844
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 6,
+ "out_param_name": "valveTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "valveWidth",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 45.5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 12,
+ "out_param_name": "weightMat",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 8,
+ "out_param_name": "withinOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 209
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "气门芯模板",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 705.16748046875,
+ "roi_item_value2": 1000.6372680664062,
+ "roi_item_value3": 45.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "参考线模板",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "StartROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1312.7010498046875,
+ "roi_item_value2": 140.81744384765625,
+ "roi_item_value3": 48.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "背景剪除阈值",
+ "param_id": 6,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": "辐条数量",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "barNum",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条模板",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "barROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 730.9803466796875,
+ "roi_item_value2": 781.4205322265625,
+ "roi_item_value3": 67.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定圆心定位",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1313.49951171875,
+ "param_value_point_2": 953.9791259765625
+ },
+ {
+ "param_description": "无气门芯识别",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "背景图启用,0关闭,1打开",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "ibackground",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "型号判定,0关闭,1打开",
+ "param_id": 7,
+ "param_lock": false,
+ "param_name": "ifClasify",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 17,
+ "algo_base_id": 13,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 3,
+ "algo_lib_name": "",
+ "algo_name": "检测",
+ "algo_path": "valveDetector.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "结果角度",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "angle",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 94.47375000000001
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "centerPoint",
+ "out_param_save": false,
+ "out_param_type": 24
+ },
+ {
+ "out_param_description": "错误类型",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "error",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 17,
+ "out_param_name": "imageName",
+ "out_param_save": false,
+ "out_param_type": 24
+ },
+ {
+ "out_param_description": "结果提示",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "resultTip",
+ "out_param_save": false,
+ "out_param_type": 2,
+ "out_param_value": "/70"
+ },
+ {
+ "out_param_description": "相似度得分",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "score",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 0.9972479939460754
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": " ",
+ "param_file_path": "1_3_3_22_in.wsf",
+ "param_id": 22,
+ "param_lock": false,
+ "param_name": "background",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "背景差异性阈值",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": " ",
+ "param_id": 12,
+ "param_lock": true,
+ "param_name": "barNum",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 9,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条得分值",
+ "param_id": 10,
+ "param_lock": false,
+ "param_name": "barScore",
+ "param_show": true,
+ "param_src_algo_id": 0,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 60
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_3_3_19_in.wsf",
+ "param_id": 19,
+ "param_lock": true,
+ "param_name": "barTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 7,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_3_3_21_in.wsf",
+ "param_id": 21,
+ "param_lock": false,
+ "param_name": "baseImage",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂型号匹配分值",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "cMatchScore",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 0.2
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定气门芯标定",
+ "param_id": 6,
+ "param_lock": true,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1313.49951171875,
+ "param_value_point_2": 953.9791259765625
+ },
+ {
+ "param_description": "是否开启中心定位,0关闭,1开启",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "centerAlg",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1
+ },
+ {
+ "param_description": "轮毂中心模板, 绑定圆定位",
+ "param_file_path": "1_3_3_7_in.wsf",
+ "param_id": 7,
+ "param_lock": true,
+ "param_name": "centerRoi",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂区域框选",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "cirlceArea",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9
+ },
+ {
+ "param_description": "0:无气门芯标识,绑定气门芯标定",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "相似度评价阈值,在0~100之间",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "scoreTh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 70
+ },
+ {
+ "param_description": " ",
+ "param_id": 17,
+ "param_lock": true,
+ "param_name": "startDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 16,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 813.1620483398438
+ },
+ {
+ "param_description": " ",
+ "param_id": 14,
+ "param_lock": true,
+ "param_name": "startOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 15,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 900
+ },
+ {
+ "param_description": " ",
+ "param_id": 16,
+ "param_lock": true,
+ "param_name": "valveDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 610.1187133789062
+ },
+ {
+ "param_description": " ",
+ "param_id": 13,
+ "param_lock": true,
+ "param_name": "valveOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 5,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1844
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_3_3_18_in.wsf",
+ "param_id": 18,
+ "param_lock": true,
+ "param_name": "valveTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 6,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_id": 15,
+ "param_lock": true,
+ "param_name": "valveWidth",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 4,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 45.5
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_3_3_20_in.wsf",
+ "param_id": 20,
+ "param_lock": false,
+ "param_name": "weightMat",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂类型,0摩伦,1汽轮",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "wheelType",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": " ",
+ "param_id": 11,
+ "param_lock": true,
+ "param_name": "withinOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 8,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 209
+ }
+ ]
+ }
+ ],
+ "property": [
+ {
+ "prop_name": "a",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "b",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "model_cali",
+ "prop_type": 1,
+ "prop_value": true
+ },
+ {
+ "prop_name": "model_plc",
+ "prop_type": 2,
+ "prop_value": 100
+ },
+ {
+ "prop_name": "model_time",
+ "prop_type": 10,
+ "prop_value": ""
+ }
+ ],
+ "task_algo_base_id": 3,
+ "task_algo_run_id": 3,
+ "task_base_id": 0,
+ "task_cameraID": 1,
+ "task_default_dir": "",
+ "task_description": "",
+ "task_group_param_id": -1,
+ "task_id": 3,
+ "task_name": "B2",
+ "task_run": true
+}
diff --git a/release/runner17_twoStation/solutions/1_模型列表/B2/template.png b/release/runner17_twoStation/solutions/1_模型列表/B2/template.png
new file mode 100644
index 0000000..e0cbd2f
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/B2/template.png differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/C3/1_4_3_18_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/C3/1_4_3_18_in.wsf
new file mode 100644
index 0000000..e6c3c35
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/C3/1_4_3_18_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/C3/1_4_3_19_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/C3/1_4_3_19_in.wsf
new file mode 100644
index 0000000..d09ba46
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/C3/1_4_3_19_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/C3/1_4_3_20_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/C3/1_4_3_20_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/C3/1_4_3_20_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/C3/1_4_3_21_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/C3/1_4_3_21_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/C3/1_4_3_21_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/C3/1_4_3_22_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/C3/1_4_3_22_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/C3/1_4_3_22_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/C3/1_4_3_7_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/C3/1_4_3_7_in.wsf
new file mode 100644
index 0000000..b4e37d8
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/C3/1_4_3_7_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/C3/taskinfo.json b/release/runner17_twoStation/solutions/1_模型列表/C3/taskinfo.json
new file mode 100644
index 0000000..c0fc80c
--- /dev/null
+++ b/release/runner17_twoStation/solutions/1_模型列表/C3/taskinfo.json
@@ -0,0 +1,763 @@
+{
+ "algoArray": [
+ {
+ "algo_OutParam_base_id": 3,
+ "algo_base_id": 2,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 1,
+ "algo_lib_name": "",
+ "algo_name": "圆心定位",
+ "algo_path": "caliCenter.dll",
+ "algo_roi_id": 423241480,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "centerRoi",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "圆心模板",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1210.0225830078125,
+ "roi_item_value2": 944.5979614257812,
+ "roi_item_value3": 212
+ }
+ ]
+ ]
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 9,
+ "algo_base_id": 4,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 2,
+ "algo_lib_name": "",
+ "algo_name": "气门芯标定",
+ "algo_path": "caliValve.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 14,
+ "out_param_name": "background",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 13,
+ "out_param_name": "backgroundThresh",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 15
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 9,
+ "out_param_name": "barNum",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 7,
+ "out_param_name": "barTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 11,
+ "out_param_name": "baseImage",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 10,
+ "out_param_name": "flagCircle",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "startDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 630.7222290039062
+ },
+ {
+ "out_param_description": " ",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 15,
+ "out_param_name": "startOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 3473
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "valveDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 607.931884765625
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "valveOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 2294
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 6,
+ "out_param_name": "valveTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "valveWidth",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 45.5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 12,
+ "out_param_name": "weightMat",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 8,
+ "out_param_name": "withinOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 397
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "气门芯模板",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 815.1021118164062,
+ "roi_item_value2": 1406.787353515625,
+ "roi_item_value3": 45.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "参考线模板",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "StartROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1825.317626953125,
+ "roi_item_value2": 1083.243408203125,
+ "roi_item_value3": 48.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "背景剪除阈值",
+ "param_id": 6,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": "辐条数量",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "barNum",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 6
+ },
+ {
+ "param_description": "辐条模板",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "barROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1005.6840209960938,
+ "roi_item_value2": 1494.5419921875,
+ "roi_item_value3": 67.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定圆心定位",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1210.0225830078125,
+ "param_value_point_2": 944.5979614257812
+ },
+ {
+ "param_description": "无气门芯识别",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "背景图启用,0关闭,1打开",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "ibackground",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "型号判定,0关闭,1打开",
+ "param_id": 7,
+ "param_lock": false,
+ "param_name": "ifClasify",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 15,
+ "algo_base_id": 13,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 3,
+ "algo_lib_name": "",
+ "algo_name": "检测",
+ "algo_path": "valveDetector.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "结果角度",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "angle",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 241.9585
+ },
+ {
+ "out_param_description": "错误类型",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "error",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "结果提示",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "resultTip",
+ "out_param_save": false,
+ "out_param_type": 2,
+ "out_param_value": "/70"
+ },
+ {
+ "out_param_description": "相似度得分",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "score",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 1
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": " ",
+ "param_file_path": "1_4_3_22_in.wsf",
+ "param_id": 22,
+ "param_lock": false,
+ "param_name": "background",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "背景差异性阈值",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": " ",
+ "param_id": 12,
+ "param_lock": true,
+ "param_name": "barNum",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 9,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 6
+ },
+ {
+ "param_description": "辐条得分值",
+ "param_id": 10,
+ "param_lock": false,
+ "param_name": "barScore",
+ "param_show": true,
+ "param_src_algo_id": 0,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 60
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_4_3_19_in.wsf",
+ "param_id": 19,
+ "param_lock": true,
+ "param_name": "barTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 7,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_4_3_21_in.wsf",
+ "param_id": 21,
+ "param_lock": false,
+ "param_name": "baseImage",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂型号匹配分值",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "cMatchScore",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 0.2
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定气门芯标定",
+ "param_id": 6,
+ "param_lock": true,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1207.2928466796875,
+ "param_value_point_2": 947.32763671875
+ },
+ {
+ "param_description": "是否开启中心定位,0关闭,1开启",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "centerAlg",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1
+ },
+ {
+ "param_description": "轮毂中心模板, 绑定圆定位",
+ "param_file_path": "1_4_3_7_in.wsf",
+ "param_id": 7,
+ "param_lock": true,
+ "param_name": "centerRoi",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂区域框选",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "cirlceArea",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9
+ },
+ {
+ "param_description": "0:无气门芯标识,绑定气门芯标定",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "相似度评价阈值,在0~100之间",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "scoreTh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 70
+ },
+ {
+ "param_description": " ",
+ "param_id": 17,
+ "param_lock": true,
+ "param_name": "startDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 16,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 632.7935791015625
+ },
+ {
+ "param_description": " ",
+ "param_id": 14,
+ "param_lock": true,
+ "param_name": "startOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 15,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 3475
+ },
+ {
+ "param_description": " ",
+ "param_id": 16,
+ "param_lock": true,
+ "param_name": "valveDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 604.0834350585938
+ },
+ {
+ "param_description": " ",
+ "param_id": 13,
+ "param_lock": true,
+ "param_name": "valveOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 5,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 2295
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_4_3_18_in.wsf",
+ "param_id": 18,
+ "param_lock": true,
+ "param_name": "valveTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 6,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_id": 15,
+ "param_lock": true,
+ "param_name": "valveWidth",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 4,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 45.5
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_4_3_20_in.wsf",
+ "param_id": 20,
+ "param_lock": false,
+ "param_name": "weightMat",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂类型,0摩伦,1汽轮",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "wheelType",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": " ",
+ "param_id": 11,
+ "param_lock": true,
+ "param_name": "withinOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 8,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 396
+ }
+ ]
+ }
+ ],
+ "property": [
+ {
+ "prop_name": "a",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "b",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "model_cali",
+ "prop_type": 1,
+ "prop_value": true
+ },
+ {
+ "prop_name": "model_plc",
+ "prop_type": 2,
+ "prop_value": 100
+ },
+ {
+ "prop_name": "model_time",
+ "prop_type": 10,
+ "prop_value": ""
+ }
+ ],
+ "task_algo_base_id": 3,
+ "task_algo_run_id": 3,
+ "task_base_id": 0,
+ "task_cameraID": 1,
+ "task_default_dir": "",
+ "task_description": "",
+ "task_group_param_id": -1,
+ "task_id": 4,
+ "task_name": "C3",
+ "task_run": true
+}
diff --git a/release/runner17_twoStation/solutions/1_模型列表/D4/1_5_3_18_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/D4/1_5_3_18_in.wsf
new file mode 100644
index 0000000..e6c3c35
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/D4/1_5_3_18_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/D4/1_5_3_19_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/D4/1_5_3_19_in.wsf
new file mode 100644
index 0000000..d09ba46
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/D4/1_5_3_19_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/D4/1_5_3_20_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/D4/1_5_3_20_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/D4/1_5_3_20_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/D4/1_5_3_21_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/D4/1_5_3_21_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/D4/1_5_3_21_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/D4/1_5_3_22_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/D4/1_5_3_22_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/D4/1_5_3_22_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/D4/1_5_3_7_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/D4/1_5_3_7_in.wsf
new file mode 100644
index 0000000..b4e37d8
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/D4/1_5_3_7_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/D4/taskinfo.json b/release/runner17_twoStation/solutions/1_模型列表/D4/taskinfo.json
new file mode 100644
index 0000000..dc66a38
--- /dev/null
+++ b/release/runner17_twoStation/solutions/1_模型列表/D4/taskinfo.json
@@ -0,0 +1,763 @@
+{
+ "algoArray": [
+ {
+ "algo_OutParam_base_id": 3,
+ "algo_base_id": 2,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 1,
+ "algo_lib_name": "",
+ "algo_name": "圆心定位",
+ "algo_path": "caliCenter.dll",
+ "algo_roi_id": 423241480,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "centerRoi",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "圆心模板",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1210.0225830078125,
+ "roi_item_value2": 944.5979614257812,
+ "roi_item_value3": 212
+ }
+ ]
+ ]
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 9,
+ "algo_base_id": 4,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 2,
+ "algo_lib_name": "",
+ "algo_name": "气门芯标定",
+ "algo_path": "caliValve.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 14,
+ "out_param_name": "background",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 13,
+ "out_param_name": "backgroundThresh",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 15
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 9,
+ "out_param_name": "barNum",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 7,
+ "out_param_name": "barTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 11,
+ "out_param_name": "baseImage",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 10,
+ "out_param_name": "flagCircle",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "startDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 630.7222290039062
+ },
+ {
+ "out_param_description": " ",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 15,
+ "out_param_name": "startOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 3473
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "valveDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 607.931884765625
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "valveOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 2294
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 6,
+ "out_param_name": "valveTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "valveWidth",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 45.5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 12,
+ "out_param_name": "weightMat",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 8,
+ "out_param_name": "withinOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 397
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "气门芯模板",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 815.1021118164062,
+ "roi_item_value2": 1406.787353515625,
+ "roi_item_value3": 45.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "参考线模板",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "StartROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1825.317626953125,
+ "roi_item_value2": 1083.243408203125,
+ "roi_item_value3": 48.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "背景剪除阈值",
+ "param_id": 6,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": "辐条数量",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "barNum",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 6
+ },
+ {
+ "param_description": "辐条模板",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "barROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1005.6840209960938,
+ "roi_item_value2": 1494.5419921875,
+ "roi_item_value3": 67.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定圆心定位",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1210.0225830078125,
+ "param_value_point_2": 944.5979614257812
+ },
+ {
+ "param_description": "无气门芯识别",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "背景图启用,0关闭,1打开",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "ibackground",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "型号判定,0关闭,1打开",
+ "param_id": 7,
+ "param_lock": false,
+ "param_name": "ifClasify",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 15,
+ "algo_base_id": 13,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 3,
+ "algo_lib_name": "",
+ "algo_name": "检测",
+ "algo_path": "valveDetector.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "结果角度",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "angle",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 241.9585
+ },
+ {
+ "out_param_description": "错误类型",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "error",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "结果提示",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "resultTip",
+ "out_param_save": false,
+ "out_param_type": 2,
+ "out_param_value": "/70"
+ },
+ {
+ "out_param_description": "相似度得分",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "score",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 1
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": " ",
+ "param_file_path": "1_5_3_22_in.wsf",
+ "param_id": 22,
+ "param_lock": false,
+ "param_name": "background",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "背景差异性阈值",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": " ",
+ "param_id": 12,
+ "param_lock": true,
+ "param_name": "barNum",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 9,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 6
+ },
+ {
+ "param_description": "辐条得分值",
+ "param_id": 10,
+ "param_lock": false,
+ "param_name": "barScore",
+ "param_show": true,
+ "param_src_algo_id": 0,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 60
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_5_3_19_in.wsf",
+ "param_id": 19,
+ "param_lock": true,
+ "param_name": "barTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 7,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_5_3_21_in.wsf",
+ "param_id": 21,
+ "param_lock": false,
+ "param_name": "baseImage",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂型号匹配分值",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "cMatchScore",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 0.2
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定气门芯标定",
+ "param_id": 6,
+ "param_lock": true,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1207.2928466796875,
+ "param_value_point_2": 947.32763671875
+ },
+ {
+ "param_description": "是否开启中心定位,0关闭,1开启",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "centerAlg",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1
+ },
+ {
+ "param_description": "轮毂中心模板, 绑定圆定位",
+ "param_file_path": "1_5_3_7_in.wsf",
+ "param_id": 7,
+ "param_lock": true,
+ "param_name": "centerRoi",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂区域框选",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "cirlceArea",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9
+ },
+ {
+ "param_description": "0:无气门芯标识,绑定气门芯标定",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "相似度评价阈值,在0~100之间",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "scoreTh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 70
+ },
+ {
+ "param_description": " ",
+ "param_id": 17,
+ "param_lock": true,
+ "param_name": "startDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 16,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 632.7935791015625
+ },
+ {
+ "param_description": " ",
+ "param_id": 14,
+ "param_lock": true,
+ "param_name": "startOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 15,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 3475
+ },
+ {
+ "param_description": " ",
+ "param_id": 16,
+ "param_lock": true,
+ "param_name": "valveDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 604.0834350585938
+ },
+ {
+ "param_description": " ",
+ "param_id": 13,
+ "param_lock": true,
+ "param_name": "valveOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 5,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 2295
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_5_3_18_in.wsf",
+ "param_id": 18,
+ "param_lock": true,
+ "param_name": "valveTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 6,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_id": 15,
+ "param_lock": true,
+ "param_name": "valveWidth",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 4,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 45.5
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_5_3_20_in.wsf",
+ "param_id": 20,
+ "param_lock": false,
+ "param_name": "weightMat",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂类型,0摩伦,1汽轮",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "wheelType",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": " ",
+ "param_id": 11,
+ "param_lock": true,
+ "param_name": "withinOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 8,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 396
+ }
+ ]
+ }
+ ],
+ "property": [
+ {
+ "prop_name": "a",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "b",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "model_cali",
+ "prop_type": 1,
+ "prop_value": true
+ },
+ {
+ "prop_name": "model_plc",
+ "prop_type": 2,
+ "prop_value": 100
+ },
+ {
+ "prop_name": "model_time",
+ "prop_type": 10,
+ "prop_value": ""
+ }
+ ],
+ "task_algo_base_id": 3,
+ "task_algo_run_id": 3,
+ "task_base_id": 0,
+ "task_cameraID": 1,
+ "task_default_dir": "",
+ "task_description": "",
+ "task_group_param_id": -1,
+ "task_id": 5,
+ "task_name": "D4",
+ "task_run": true
+}
diff --git a/release/runner17_twoStation/solutions/1_模型列表/info.json b/release/runner17_twoStation/solutions/1_模型列表/info.json
new file mode 100644
index 0000000..55d7b6c
--- /dev/null
+++ b/release/runner17_twoStation/solutions/1_模型列表/info.json
@@ -0,0 +1,14 @@
+{
+ "solution_description": "aaa",
+ "solution_id": 1,
+ "solution_name": "1_模型列表",
+ "solution_type": 1,
+ "tasklist": [
+ "123",
+ "A1",
+ "B2",
+ "C3",
+ "D4",
+ "template"
+ ]
+}
diff --git a/release/runner17_twoStation/solutions/1_模型列表/template/1_1_3_16_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/template/1_1_3_16_in.wsf
new file mode 100644
index 0000000..e6c3c35
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/template/1_1_3_16_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/template/1_1_3_17_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/template/1_1_3_17_in.wsf
new file mode 100644
index 0000000..e6c3c35
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/template/1_1_3_17_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/template/1_1_3_18_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/template/1_1_3_18_in.wsf
new file mode 100644
index 0000000..e94938d
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/template/1_1_3_18_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/template/1_1_3_19_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/template/1_1_3_19_in.wsf
new file mode 100644
index 0000000..4e2f3ac
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/template/1_1_3_19_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/template/1_1_3_20_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/template/1_1_3_20_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/template/1_1_3_20_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/template/1_1_3_21_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/template/1_1_3_21_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/template/1_1_3_21_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/template/1_1_3_22_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/template/1_1_3_22_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/template/1_1_3_22_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/template/1_1_3_7_in.wsf b/release/runner17_twoStation/solutions/1_模型列表/template/1_1_3_7_in.wsf
new file mode 100644
index 0000000..0e979da
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/template/1_1_3_7_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/1_模型列表/template/taskinfo.json b/release/runner17_twoStation/solutions/1_模型列表/template/taskinfo.json
new file mode 100644
index 0000000..d8c8939
--- /dev/null
+++ b/release/runner17_twoStation/solutions/1_模型列表/template/taskinfo.json
@@ -0,0 +1,783 @@
+{
+ "algoArray": [
+ {
+ "algo_OutParam_base_id": 3,
+ "algo_base_id": 2,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 1,
+ "algo_lib_name": "",
+ "algo_name": "圆心定位",
+ "algo_path": "caliCenter.dll",
+ "algo_roi_id": 423241480,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "centerRoi",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "圆心模板",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1316.4891357421875,
+ "roi_item_value2": 954.30029296875,
+ "roi_item_value3": 212
+ }
+ ]
+ ]
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 9,
+ "algo_base_id": 4,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 2,
+ "algo_lib_name": "",
+ "algo_name": "气门芯标定",
+ "algo_path": "caliValve.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 14,
+ "out_param_name": "background",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 13,
+ "out_param_name": "backgroundThresh",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 15
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 9,
+ "out_param_name": "barNum",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 7,
+ "out_param_name": "barTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 11,
+ "out_param_name": "baseImage",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 10,
+ "out_param_name": "flagCircle",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "startDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 829.2643432617188
+ },
+ {
+ "out_param_description": " ",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 15,
+ "out_param_name": "startOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 902
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "valveDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 616.8917846679688
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "valveOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 3106
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 6,
+ "out_param_name": "valveTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "valveWidth",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 45.5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 12,
+ "out_param_name": "weightMat",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 8,
+ "out_param_name": "withinOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 466
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "气门芯模板",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1718.0960693359375,
+ "roi_item_value2": 1422.5601806640625,
+ "roi_item_value3": 45.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "参考线模板",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "StartROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1312.7010498046875,
+ "roi_item_value2": 125.04462432861328,
+ "roi_item_value3": 48.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "背景剪除阈值",
+ "param_id": 6,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": "辐条数量",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "barNum",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条模板",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "barROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1865.302734375,
+ "roi_item_value2": 1198.8016357421875,
+ "roi_item_value3": 67.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定圆心定位",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1316.4891357421875,
+ "param_value_point_2": 954.30029296875
+ },
+ {
+ "param_description": "无气门芯识别",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "背景图启用,0关闭,1打开",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "ibackground",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "型号判定,0关闭,1打开",
+ "param_id": 7,
+ "param_lock": false,
+ "param_name": "ifClasify",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 17,
+ "algo_base_id": 13,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 3,
+ "algo_lib_name": "",
+ "algo_name": "检测",
+ "algo_path": "valveDetector.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "结果角度",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "angle",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 220.3695
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "centerPoint",
+ "out_param_save": false,
+ "out_param_type": 24
+ },
+ {
+ "out_param_description": "错误类型",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "error",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 17,
+ "out_param_name": "imageName",
+ "out_param_save": false,
+ "out_param_type": 24
+ },
+ {
+ "out_param_description": "结果提示",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "resultTip",
+ "out_param_save": false,
+ "out_param_type": 2,
+ "out_param_value": "/70"
+ },
+ {
+ "out_param_description": "相似度得分",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "score",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 1
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": " ",
+ "param_file_path": "1_1_3_22_in.wsf",
+ "param_id": 22,
+ "param_lock": false,
+ "param_name": "background",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "背景差异性阈值",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": " ",
+ "param_id": 12,
+ "param_lock": true,
+ "param_name": "barNum",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 9,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条得分值",
+ "param_id": 10,
+ "param_lock": false,
+ "param_name": "barScore",
+ "param_show": true,
+ "param_src_algo_id": 0,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 60
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_1_3_19_in.wsf",
+ "param_id": 19,
+ "param_lock": true,
+ "param_name": "barTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 7,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_1_3_21_in.wsf",
+ "param_id": 21,
+ "param_lock": false,
+ "param_name": "baseImage",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂型号匹配分值",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "cMatchScore",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 0.2
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定气门芯标定",
+ "param_id": 6,
+ "param_lock": true,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1316.4891357421875,
+ "param_value_point_2": 954.30029296875
+ },
+ {
+ "param_description": "是否开启中心定位,0关闭,1开启",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "centerAlg",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1
+ },
+ {
+ "param_description": "轮毂中心模板, 绑定圆定位",
+ "param_file_path": "1_1_3_7_in.wsf",
+ "param_id": 7,
+ "param_lock": true,
+ "param_name": "centerRoi",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂区域框选",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "cirlceArea",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9
+ },
+ {
+ "param_description": "0:无气门芯标识,绑定气门芯标定",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "相似度评价阈值,在0~100之间",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "scoreTh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 70
+ },
+ {
+ "param_description": " ",
+ "param_id": 17,
+ "param_lock": true,
+ "param_name": "startDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 16,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 829.2643432617188
+ },
+ {
+ "param_description": " ",
+ "param_id": 14,
+ "param_lock": true,
+ "param_name": "startOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 15,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 902
+ },
+ {
+ "param_description": " ",
+ "param_id": 16,
+ "param_lock": true,
+ "param_name": "valveDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 616.8917846679688
+ },
+ {
+ "param_description": " ",
+ "param_id": 13,
+ "param_lock": true,
+ "param_name": "valveOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 5,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 3106
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_1_3_18_in.wsf",
+ "param_id": 18,
+ "param_lock": true,
+ "param_name": "valveTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 6,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_id": 15,
+ "param_lock": true,
+ "param_name": "valveWidth",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 4,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 45.5
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_1_3_20_in.wsf",
+ "param_id": 20,
+ "param_lock": false,
+ "param_name": "weightMat",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂类型,0摩伦,1汽轮",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "wheelType",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": " ",
+ "param_id": 11,
+ "param_lock": true,
+ "param_name": "withinOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 8,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 466
+ }
+ ]
+ }
+ ],
+ "property": [
+ {
+ "prop_name": "a",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "b",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "model_cali",
+ "prop_type": 1,
+ "prop_value": true
+ },
+ {
+ "prop_name": "model_plc",
+ "prop_type": 2,
+ "prop_value": 100
+ },
+ {
+ "prop_name": "model_time",
+ "prop_type": 10,
+ "prop_value": ""
+ }
+ ],
+ "task_algo_base_id": 3,
+ "task_algo_run_id": 3,
+ "task_base_id": 0,
+ "task_cameraID": 1,
+ "task_default_dir": "",
+ "task_description": "",
+ "task_group_param_id": -1,
+ "task_id": 1,
+ "task_name": "template",
+ "task_run": false
+}
diff --git a/release/runner17_twoStation/solutions/1_模型列表/template/template.png b/release/runner17_twoStation/solutions/1_模型列表/template/template.png
new file mode 100644
index 0000000..30b4f76
Binary files /dev/null and b/release/runner17_twoStation/solutions/1_模型列表/template/template.png differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/2/1_6_3_18_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/2/1_6_3_18_in.wsf
new file mode 100644
index 0000000..e94938d
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/2/1_6_3_18_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/2/1_6_3_19_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/2/1_6_3_19_in.wsf
new file mode 100644
index 0000000..4e2f3ac
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/2/1_6_3_19_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/2/1_6_3_20_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/2/1_6_3_20_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/2/1_6_3_20_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/2/1_6_3_21_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/2/1_6_3_21_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/2/1_6_3_21_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/2/1_6_3_22_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/2/1_6_3_22_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/2/1_6_3_22_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/2/1_6_3_7_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/2/1_6_3_7_in.wsf
new file mode 100644
index 0000000..0e979da
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/2/1_6_3_7_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/2/taskinfo.json b/release/runner17_twoStation/solutions/2_模型列表/2/taskinfo.json
new file mode 100644
index 0000000..5c4c04d
--- /dev/null
+++ b/release/runner17_twoStation/solutions/2_模型列表/2/taskinfo.json
@@ -0,0 +1,763 @@
+{
+ "algoArray": [
+ {
+ "algo_OutParam_base_id": 3,
+ "algo_base_id": 2,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 1,
+ "algo_lib_name": "",
+ "algo_name": "圆心定位",
+ "algo_path": "caliCenter.dll",
+ "algo_roi_id": 423241480,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "centerRoi",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "圆心模板",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1316.4891357421875,
+ "roi_item_value2": 954.30029296875,
+ "roi_item_value3": 212
+ }
+ ]
+ ]
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 9,
+ "algo_base_id": 4,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 2,
+ "algo_lib_name": "",
+ "algo_name": "气门芯标定",
+ "algo_path": "caliValve.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 14,
+ "out_param_name": "background",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 13,
+ "out_param_name": "backgroundThresh",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 15
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 9,
+ "out_param_name": "barNum",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 7,
+ "out_param_name": "barTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 11,
+ "out_param_name": "baseImage",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 10,
+ "out_param_name": "flagCircle",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "startDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 829.2643432617188
+ },
+ {
+ "out_param_description": " ",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 15,
+ "out_param_name": "startOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 902
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "valveDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 616.8917846679688
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "valveOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 3106
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 6,
+ "out_param_name": "valveTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "valveWidth",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 45.5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 12,
+ "out_param_name": "weightMat",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 8,
+ "out_param_name": "withinOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 466
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "气门芯模板",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1718.0960693359375,
+ "roi_item_value2": 1422.5601806640625,
+ "roi_item_value3": 45.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "参考线模板",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "StartROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1312.7010498046875,
+ "roi_item_value2": 125.04462432861328,
+ "roi_item_value3": 48.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "背景剪除阈值",
+ "param_id": 6,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": "辐条数量",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "barNum",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条模板",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "barROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1865.302734375,
+ "roi_item_value2": 1198.8016357421875,
+ "roi_item_value3": 67.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定圆心定位",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1316.4891357421875,
+ "param_value_point_2": 954.30029296875
+ },
+ {
+ "param_description": "无气门芯识别",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "背景图启用,0关闭,1打开",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "ibackground",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "型号判定,0关闭,1打开",
+ "param_id": 7,
+ "param_lock": false,
+ "param_name": "ifClasify",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 17,
+ "algo_base_id": 13,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 3,
+ "algo_lib_name": "",
+ "algo_name": "检测",
+ "algo_path": "valveDetector.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "结果角度",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "angle",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 220.3695
+ },
+ {
+ "out_param_description": "错误类型",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "error",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "结果提示",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "resultTip",
+ "out_param_save": false,
+ "out_param_type": 2,
+ "out_param_value": "/70"
+ },
+ {
+ "out_param_description": "相似度得分",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "score",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 1
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": " ",
+ "param_file_path": "1_6_3_22_in.wsf",
+ "param_id": 22,
+ "param_lock": false,
+ "param_name": "background",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "背景差异性阈值",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": " ",
+ "param_id": 12,
+ "param_lock": true,
+ "param_name": "barNum",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 9,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条得分值",
+ "param_id": 10,
+ "param_lock": false,
+ "param_name": "barScore",
+ "param_show": true,
+ "param_src_algo_id": 0,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 60
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_6_3_19_in.wsf",
+ "param_id": 19,
+ "param_lock": true,
+ "param_name": "barTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 7,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_6_3_21_in.wsf",
+ "param_id": 21,
+ "param_lock": false,
+ "param_name": "baseImage",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂型号匹配分值",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "cMatchScore",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 0.2
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定气门芯标定",
+ "param_id": 6,
+ "param_lock": true,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1316.4891357421875,
+ "param_value_point_2": 954.30029296875
+ },
+ {
+ "param_description": "是否开启中心定位,0关闭,1开启",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "centerAlg",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1
+ },
+ {
+ "param_description": "轮毂中心模板, 绑定圆定位",
+ "param_file_path": "1_6_3_7_in.wsf",
+ "param_id": 7,
+ "param_lock": true,
+ "param_name": "centerRoi",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂区域框选",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "cirlceArea",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9
+ },
+ {
+ "param_description": "0:无气门芯标识,绑定气门芯标定",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "相似度评价阈值,在0~100之间",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "scoreTh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 70
+ },
+ {
+ "param_description": " ",
+ "param_id": 17,
+ "param_lock": true,
+ "param_name": "startDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 16,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 829.2643432617188
+ },
+ {
+ "param_description": " ",
+ "param_id": 14,
+ "param_lock": true,
+ "param_name": "startOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 15,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 902
+ },
+ {
+ "param_description": " ",
+ "param_id": 16,
+ "param_lock": true,
+ "param_name": "valveDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 616.8917846679688
+ },
+ {
+ "param_description": " ",
+ "param_id": 13,
+ "param_lock": true,
+ "param_name": "valveOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 5,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 3106
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_6_3_18_in.wsf",
+ "param_id": 18,
+ "param_lock": true,
+ "param_name": "valveTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 6,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_id": 15,
+ "param_lock": true,
+ "param_name": "valveWidth",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 4,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 45.5
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_6_3_20_in.wsf",
+ "param_id": 20,
+ "param_lock": false,
+ "param_name": "weightMat",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂类型,0摩伦,1汽轮",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "wheelType",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": " ",
+ "param_id": 11,
+ "param_lock": true,
+ "param_name": "withinOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 8,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 466
+ }
+ ]
+ }
+ ],
+ "property": [
+ {
+ "prop_name": "a",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "b",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "model_cali",
+ "prop_type": 1,
+ "prop_value": true
+ },
+ {
+ "prop_name": "model_plc",
+ "prop_type": 2,
+ "prop_value": 100
+ },
+ {
+ "prop_name": "model_time",
+ "prop_type": 10,
+ "prop_value": ""
+ }
+ ],
+ "task_algo_base_id": 3,
+ "task_algo_run_id": 3,
+ "task_base_id": 0,
+ "task_cameraID": 1,
+ "task_default_dir": "",
+ "task_description": "",
+ "task_group_param_id": -1,
+ "task_id": 6,
+ "task_name": "2",
+ "task_run": true
+}
diff --git a/release/runner17_twoStation/solutions/2_模型列表/3333/1_10_3_18_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/3333/1_10_3_18_in.wsf
new file mode 100644
index 0000000..b5279b9
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/3333/1_10_3_18_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/3333/1_10_3_19_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/3333/1_10_3_19_in.wsf
new file mode 100644
index 0000000..a7d6fec
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/3333/1_10_3_19_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/3333/1_10_3_20_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/3333/1_10_3_20_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/3333/1_10_3_20_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/3333/1_10_3_21_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/3333/1_10_3_21_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/3333/1_10_3_21_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/3333/1_10_3_22_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/3333/1_10_3_22_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/3333/1_10_3_22_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/3333/1_10_3_7_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/3333/1_10_3_7_in.wsf
new file mode 100644
index 0000000..fce7379
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/3333/1_10_3_7_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/3333/taskinfo.json b/release/runner17_twoStation/solutions/2_模型列表/3333/taskinfo.json
new file mode 100644
index 0000000..991d2c8
--- /dev/null
+++ b/release/runner17_twoStation/solutions/2_模型列表/3333/taskinfo.json
@@ -0,0 +1,783 @@
+{
+ "algoArray": [
+ {
+ "algo_OutParam_base_id": 3,
+ "algo_base_id": 2,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 1,
+ "algo_lib_name": "",
+ "algo_name": "圆心定位",
+ "algo_path": "caliCenter.dll",
+ "algo_roi_id": 423241480,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "centerRoi",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "圆心模板",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1314.183349609375,
+ "roi_item_value2": 952.6103515625,
+ "roi_item_value3": 212
+ }
+ ]
+ ]
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 9,
+ "algo_base_id": 4,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 2,
+ "algo_lib_name": "",
+ "algo_name": "气门芯标定",
+ "algo_path": "caliValve.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 14,
+ "out_param_name": "background",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 13,
+ "out_param_name": "backgroundThresh",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 15
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 9,
+ "out_param_name": "barNum",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 7,
+ "out_param_name": "barTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 11,
+ "out_param_name": "baseImage",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 10,
+ "out_param_name": "flagCircle",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "startDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 1111.3883056640625
+ },
+ {
+ "out_param_description": " ",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 15,
+ "out_param_name": "startOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 1803
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "valveDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 619.6034545898438
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "valveOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 908
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 6,
+ "out_param_name": "valveTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "valveWidth",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 45.5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 12,
+ "out_param_name": "weightMat",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 8,
+ "out_param_name": "withinOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 397
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "气门芯模板",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1305.259521484375,
+ "roi_item_value2": 333.0711669921875,
+ "roi_item_value3": 45.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "参考线模板",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "StartROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 202.8137664794922,
+ "roi_item_value2": 959.0517578125,
+ "roi_item_value3": 48.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "背景剪除阈值",
+ "param_id": 6,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": "辐条数量",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "barNum",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条模板",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "barROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1698.877685546875,
+ "roi_item_value2": 476.30029296875,
+ "roi_item_value3": 81
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定圆心定位",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1314.183349609375,
+ "param_value_point_2": 952.6103515625
+ },
+ {
+ "param_description": "无气门芯识别",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "背景图启用,0关闭,1打开",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "ibackground",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "型号判定,0关闭,1打开",
+ "param_id": 7,
+ "param_lock": false,
+ "param_name": "ifClasify",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 17,
+ "algo_base_id": 13,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 3,
+ "algo_lib_name": "",
+ "algo_name": "检测",
+ "algo_path": "valveDetector.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "结果角度",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "angle",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 270.50675
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "centerPoint",
+ "out_param_save": false,
+ "out_param_type": 24
+ },
+ {
+ "out_param_description": "错误类型",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "error",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 17,
+ "out_param_name": "imageName",
+ "out_param_save": false,
+ "out_param_type": 24
+ },
+ {
+ "out_param_description": "结果提示",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "resultTip",
+ "out_param_save": false,
+ "out_param_type": 2,
+ "out_param_value": "/70"
+ },
+ {
+ "out_param_description": "相似度得分",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "score",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 0.9999696612358093
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": " ",
+ "param_file_path": "1_10_3_22_in.wsf",
+ "param_id": 22,
+ "param_lock": false,
+ "param_name": "background",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "背景差异性阈值",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": " ",
+ "param_id": 12,
+ "param_lock": true,
+ "param_name": "barNum",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 9,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条得分值",
+ "param_id": 10,
+ "param_lock": false,
+ "param_name": "barScore",
+ "param_show": true,
+ "param_src_algo_id": 0,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 60
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_10_3_19_in.wsf",
+ "param_id": 19,
+ "param_lock": true,
+ "param_name": "barTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 7,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_10_3_21_in.wsf",
+ "param_id": 21,
+ "param_lock": false,
+ "param_name": "baseImage",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂型号匹配分值",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "cMatchScore",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 0.2
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定气门芯标定",
+ "param_id": 6,
+ "param_lock": true,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1314.183349609375,
+ "param_value_point_2": 952.6103515625
+ },
+ {
+ "param_description": "是否开启中心定位,0关闭,1开启",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "centerAlg",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1
+ },
+ {
+ "param_description": "轮毂中心模板, 绑定圆定位",
+ "param_file_path": "1_10_3_7_in.wsf",
+ "param_id": 7,
+ "param_lock": true,
+ "param_name": "centerRoi",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂区域框选",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "cirlceArea",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9
+ },
+ {
+ "param_description": "0:无气门芯标识,绑定气门芯标定",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "相似度评价阈值,在0~100之间",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "scoreTh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 70
+ },
+ {
+ "param_description": " ",
+ "param_id": 17,
+ "param_lock": true,
+ "param_name": "startDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 16,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 1111.3883056640625
+ },
+ {
+ "param_description": " ",
+ "param_id": 14,
+ "param_lock": true,
+ "param_name": "startOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 15,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1803
+ },
+ {
+ "param_description": " ",
+ "param_id": 16,
+ "param_lock": true,
+ "param_name": "valveDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 619.6034545898438
+ },
+ {
+ "param_description": " ",
+ "param_id": 13,
+ "param_lock": true,
+ "param_name": "valveOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 5,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 908
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_10_3_18_in.wsf",
+ "param_id": 18,
+ "param_lock": true,
+ "param_name": "valveTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 6,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_id": 15,
+ "param_lock": true,
+ "param_name": "valveWidth",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 4,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 45.5
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_10_3_20_in.wsf",
+ "param_id": 20,
+ "param_lock": false,
+ "param_name": "weightMat",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂类型,0摩伦,1汽轮",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "wheelType",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": " ",
+ "param_id": 11,
+ "param_lock": true,
+ "param_name": "withinOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 8,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 397
+ }
+ ]
+ }
+ ],
+ "property": [
+ {
+ "prop_name": "a",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "b",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "model_cali",
+ "prop_type": 1,
+ "prop_value": true
+ },
+ {
+ "prop_name": "model_plc",
+ "prop_type": 2,
+ "prop_value": 100
+ },
+ {
+ "prop_name": "model_time",
+ "prop_type": 10,
+ "prop_value": ""
+ }
+ ],
+ "task_algo_base_id": 3,
+ "task_algo_run_id": 3,
+ "task_base_id": 0,
+ "task_cameraID": 1,
+ "task_default_dir": "",
+ "task_description": "",
+ "task_group_param_id": -1,
+ "task_id": 10,
+ "task_name": "3333",
+ "task_run": true
+}
diff --git a/release/runner17_twoStation/solutions/2_模型列表/3333/template.png b/release/runner17_twoStation/solutions/2_模型列表/3333/template.png
new file mode 100644
index 0000000..0cbb2a6
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/3333/template.png differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/4444/1_11_3_18_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/4444/1_11_3_18_in.wsf
new file mode 100644
index 0000000..232655f
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/4444/1_11_3_18_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/4444/1_11_3_19_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/4444/1_11_3_19_in.wsf
new file mode 100644
index 0000000..2330314
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/4444/1_11_3_19_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/4444/1_11_3_20_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/4444/1_11_3_20_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/4444/1_11_3_20_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/4444/1_11_3_21_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/4444/1_11_3_21_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/4444/1_11_3_21_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/4444/1_11_3_22_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/4444/1_11_3_22_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/4444/1_11_3_22_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/4444/1_11_3_7_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/4444/1_11_3_7_in.wsf
new file mode 100644
index 0000000..884c6da
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/4444/1_11_3_7_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/4444/taskinfo.json b/release/runner17_twoStation/solutions/2_模型列表/4444/taskinfo.json
new file mode 100644
index 0000000..ecaafbc
--- /dev/null
+++ b/release/runner17_twoStation/solutions/2_模型列表/4444/taskinfo.json
@@ -0,0 +1,783 @@
+{
+ "algoArray": [
+ {
+ "algo_OutParam_base_id": 3,
+ "algo_base_id": 2,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 1,
+ "algo_lib_name": "",
+ "algo_name": "圆心定位",
+ "algo_path": "caliCenter.dll",
+ "algo_roi_id": 423241480,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "centerRoi",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "圆心模板",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1310.1771240234375,
+ "roi_item_value2": 952.6103515625,
+ "roi_item_value3": 212
+ }
+ ]
+ ]
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 9,
+ "algo_base_id": 4,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 2,
+ "algo_lib_name": "",
+ "algo_name": "气门芯标定",
+ "algo_path": "caliValve.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 14,
+ "out_param_name": "background",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 13,
+ "out_param_name": "backgroundThresh",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 15
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 9,
+ "out_param_name": "barNum",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 7,
+ "out_param_name": "barTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 11,
+ "out_param_name": "baseImage",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 10,
+ "out_param_name": "flagCircle",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "startDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 1099.749755859375
+ },
+ {
+ "out_param_description": " ",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 15,
+ "out_param_name": "startOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 1784
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "valveDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 617.2064208984375
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "valveOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 3400
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 6,
+ "out_param_name": "valveTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "valveWidth",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 45.5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 12,
+ "out_param_name": "weightMat",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 8,
+ "out_param_name": "withinOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 322
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "气门芯模板",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1889.9656982421875,
+ "roi_item_value2": 1164.244384765625,
+ "roi_item_value3": 45.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "参考线模板",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "StartROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 210.8261260986328,
+ "roi_item_value2": 922.99609375,
+ "roi_item_value3": 48.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "背景剪除阈值",
+ "param_id": 6,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": "辐条数量",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "barNum",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条模板",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "barROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1690.4033203125,
+ "roi_item_value2": 1443.668212890625,
+ "roi_item_value3": 67.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定圆心定位",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1310.1771240234375,
+ "param_value_point_2": 952.6103515625
+ },
+ {
+ "param_description": "无气门芯识别",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "背景图启用,0关闭,1打开",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "ibackground",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "型号判定,0关闭,1打开",
+ "param_id": 7,
+ "param_lock": false,
+ "param_name": "ifClasify",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 21,
+ "algo_base_id": 13,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 3,
+ "algo_lib_name": "",
+ "algo_name": "检测",
+ "algo_path": "valveDetector.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "结果角度",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "angle",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 161.45974999999999
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 20,
+ "out_param_name": "centerPoint",
+ "out_param_save": false,
+ "out_param_type": 24
+ },
+ {
+ "out_param_description": "错误类型",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "error",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 21,
+ "out_param_name": "imageName",
+ "out_param_save": false,
+ "out_param_type": 24
+ },
+ {
+ "out_param_description": "结果提示",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "resultTip",
+ "out_param_save": false,
+ "out_param_type": 2,
+ "out_param_value": "/70"
+ },
+ {
+ "out_param_description": "相似度得分",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "score",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 0.9962536096572876
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": " ",
+ "param_file_path": "1_11_3_22_in.wsf",
+ "param_id": 22,
+ "param_lock": false,
+ "param_name": "background",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "背景差异性阈值",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": " ",
+ "param_id": 12,
+ "param_lock": true,
+ "param_name": "barNum",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 9,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条得分值",
+ "param_id": 10,
+ "param_lock": false,
+ "param_name": "barScore",
+ "param_show": true,
+ "param_src_algo_id": 0,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 60
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_11_3_19_in.wsf",
+ "param_id": 19,
+ "param_lock": true,
+ "param_name": "barTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 7,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_11_3_21_in.wsf",
+ "param_id": 21,
+ "param_lock": false,
+ "param_name": "baseImage",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂型号匹配分值",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "cMatchScore",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 0.2
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定气门芯标定",
+ "param_id": 6,
+ "param_lock": true,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1310.1771240234375,
+ "param_value_point_2": 952.6103515625
+ },
+ {
+ "param_description": "是否开启中心定位,0关闭,1开启",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "centerAlg",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1
+ },
+ {
+ "param_description": "轮毂中心模板, 绑定圆定位",
+ "param_file_path": "1_11_3_7_in.wsf",
+ "param_id": 7,
+ "param_lock": true,
+ "param_name": "centerRoi",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂区域框选",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "cirlceArea",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9
+ },
+ {
+ "param_description": "0:无气门芯标识,绑定气门芯标定",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "相似度评价阈值,在0~100之间",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "scoreTh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 70
+ },
+ {
+ "param_description": " ",
+ "param_id": 17,
+ "param_lock": true,
+ "param_name": "startDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 16,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 1099.749755859375
+ },
+ {
+ "param_description": " ",
+ "param_id": 14,
+ "param_lock": true,
+ "param_name": "startOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 15,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1784
+ },
+ {
+ "param_description": " ",
+ "param_id": 16,
+ "param_lock": true,
+ "param_name": "valveDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 617.2064208984375
+ },
+ {
+ "param_description": " ",
+ "param_id": 13,
+ "param_lock": true,
+ "param_name": "valveOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 5,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 3400
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_11_3_18_in.wsf",
+ "param_id": 18,
+ "param_lock": true,
+ "param_name": "valveTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 6,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_id": 15,
+ "param_lock": true,
+ "param_name": "valveWidth",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 4,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 45.5
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_11_3_20_in.wsf",
+ "param_id": 20,
+ "param_lock": false,
+ "param_name": "weightMat",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂类型,0摩伦,1汽轮",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "wheelType",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": " ",
+ "param_id": 11,
+ "param_lock": true,
+ "param_name": "withinOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 8,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 322
+ }
+ ]
+ }
+ ],
+ "property": [
+ {
+ "prop_name": "a",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "b",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "model_cali",
+ "prop_type": 1,
+ "prop_value": true
+ },
+ {
+ "prop_name": "model_plc",
+ "prop_type": 2,
+ "prop_value": 100
+ },
+ {
+ "prop_name": "model_time",
+ "prop_type": 10,
+ "prop_value": ""
+ }
+ ],
+ "task_algo_base_id": 3,
+ "task_algo_run_id": 3,
+ "task_base_id": 0,
+ "task_cameraID": 1,
+ "task_default_dir": "",
+ "task_description": "",
+ "task_group_param_id": -1,
+ "task_id": 11,
+ "task_name": "4444",
+ "task_run": true
+}
diff --git a/release/runner17_twoStation/solutions/2_模型列表/4444/template.png b/release/runner17_twoStation/solutions/2_模型列表/4444/template.png
new file mode 100644
index 0000000..195f5c6
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/4444/template.png differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/5555/1_12_3_18_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/5555/1_12_3_18_in.wsf
new file mode 100644
index 0000000..e6c3c35
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/5555/1_12_3_18_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/5555/1_12_3_19_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/5555/1_12_3_19_in.wsf
new file mode 100644
index 0000000..d09ba46
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/5555/1_12_3_19_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/5555/1_12_3_20_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/5555/1_12_3_20_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/5555/1_12_3_20_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/5555/1_12_3_21_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/5555/1_12_3_21_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/5555/1_12_3_21_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/5555/1_12_3_22_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/5555/1_12_3_22_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/5555/1_12_3_22_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/5555/1_12_3_7_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/5555/1_12_3_7_in.wsf
new file mode 100644
index 0000000..b4e37d8
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/5555/1_12_3_7_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/5555/taskinfo.json b/release/runner17_twoStation/solutions/2_模型列表/5555/taskinfo.json
new file mode 100644
index 0000000..bbd5aec
--- /dev/null
+++ b/release/runner17_twoStation/solutions/2_模型列表/5555/taskinfo.json
@@ -0,0 +1,763 @@
+{
+ "algoArray": [
+ {
+ "algo_OutParam_base_id": 3,
+ "algo_base_id": 2,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 1,
+ "algo_lib_name": "",
+ "algo_name": "圆心定位",
+ "algo_path": "caliCenter.dll",
+ "algo_roi_id": 423241480,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "centerRoi",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "圆心模板",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1210.0225830078125,
+ "roi_item_value2": 944.5979614257812,
+ "roi_item_value3": 212
+ }
+ ]
+ ]
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 9,
+ "algo_base_id": 4,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 2,
+ "algo_lib_name": "",
+ "algo_name": "气门芯标定",
+ "algo_path": "caliValve.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 14,
+ "out_param_name": "background",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 13,
+ "out_param_name": "backgroundThresh",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 15
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 9,
+ "out_param_name": "barNum",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 7,
+ "out_param_name": "barTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 11,
+ "out_param_name": "baseImage",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 10,
+ "out_param_name": "flagCircle",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "startDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 630.7222290039062
+ },
+ {
+ "out_param_description": " ",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 15,
+ "out_param_name": "startOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 3473
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "valveDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 607.931884765625
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "valveOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 2294
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 6,
+ "out_param_name": "valveTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "valveWidth",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 45.5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 12,
+ "out_param_name": "weightMat",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 8,
+ "out_param_name": "withinOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 397
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "气门芯模板",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 815.1021118164062,
+ "roi_item_value2": 1406.787353515625,
+ "roi_item_value3": 45.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "参考线模板",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "StartROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1825.317626953125,
+ "roi_item_value2": 1083.243408203125,
+ "roi_item_value3": 48.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "背景剪除阈值",
+ "param_id": 6,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": "辐条数量",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "barNum",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 6
+ },
+ {
+ "param_description": "辐条模板",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "barROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1005.6840209960938,
+ "roi_item_value2": 1494.5419921875,
+ "roi_item_value3": 67.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定圆心定位",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1210.0225830078125,
+ "param_value_point_2": 944.5979614257812
+ },
+ {
+ "param_description": "无气门芯识别",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "背景图启用,0关闭,1打开",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "ibackground",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "型号判定,0关闭,1打开",
+ "param_id": 7,
+ "param_lock": false,
+ "param_name": "ifClasify",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 15,
+ "algo_base_id": 13,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 3,
+ "algo_lib_name": "",
+ "algo_name": "检测",
+ "algo_path": "valveDetector.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "结果角度",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "angle",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 241.9585
+ },
+ {
+ "out_param_description": "错误类型",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "error",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "结果提示",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "resultTip",
+ "out_param_save": false,
+ "out_param_type": 2,
+ "out_param_value": "/70"
+ },
+ {
+ "out_param_description": "相似度得分",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "score",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 1
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": " ",
+ "param_file_path": "1_12_3_22_in.wsf",
+ "param_id": 22,
+ "param_lock": false,
+ "param_name": "background",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "背景差异性阈值",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": " ",
+ "param_id": 12,
+ "param_lock": true,
+ "param_name": "barNum",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 9,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 6
+ },
+ {
+ "param_description": "辐条得分值",
+ "param_id": 10,
+ "param_lock": false,
+ "param_name": "barScore",
+ "param_show": true,
+ "param_src_algo_id": 0,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 60
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_12_3_19_in.wsf",
+ "param_id": 19,
+ "param_lock": true,
+ "param_name": "barTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 7,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_12_3_21_in.wsf",
+ "param_id": 21,
+ "param_lock": false,
+ "param_name": "baseImage",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂型号匹配分值",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "cMatchScore",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 0.2
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定气门芯标定",
+ "param_id": 6,
+ "param_lock": true,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1207.2928466796875,
+ "param_value_point_2": 947.32763671875
+ },
+ {
+ "param_description": "是否开启中心定位,0关闭,1开启",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "centerAlg",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1
+ },
+ {
+ "param_description": "轮毂中心模板, 绑定圆定位",
+ "param_file_path": "1_12_3_7_in.wsf",
+ "param_id": 7,
+ "param_lock": true,
+ "param_name": "centerRoi",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂区域框选",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "cirlceArea",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9
+ },
+ {
+ "param_description": "0:无气门芯标识,绑定气门芯标定",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "相似度评价阈值,在0~100之间",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "scoreTh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 70
+ },
+ {
+ "param_description": " ",
+ "param_id": 17,
+ "param_lock": true,
+ "param_name": "startDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 16,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 632.7935791015625
+ },
+ {
+ "param_description": " ",
+ "param_id": 14,
+ "param_lock": true,
+ "param_name": "startOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 15,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 3475
+ },
+ {
+ "param_description": " ",
+ "param_id": 16,
+ "param_lock": true,
+ "param_name": "valveDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 604.0834350585938
+ },
+ {
+ "param_description": " ",
+ "param_id": 13,
+ "param_lock": true,
+ "param_name": "valveOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 5,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 2295
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_12_3_18_in.wsf",
+ "param_id": 18,
+ "param_lock": true,
+ "param_name": "valveTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 6,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_id": 15,
+ "param_lock": true,
+ "param_name": "valveWidth",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 4,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 45.5
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_12_3_20_in.wsf",
+ "param_id": 20,
+ "param_lock": false,
+ "param_name": "weightMat",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂类型,0摩伦,1汽轮",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "wheelType",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": " ",
+ "param_id": 11,
+ "param_lock": true,
+ "param_name": "withinOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 8,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 396
+ }
+ ]
+ }
+ ],
+ "property": [
+ {
+ "prop_name": "a",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "b",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "model_cali",
+ "prop_type": 1,
+ "prop_value": true
+ },
+ {
+ "prop_name": "model_plc",
+ "prop_type": 2,
+ "prop_value": 100
+ },
+ {
+ "prop_name": "model_time",
+ "prop_type": 10,
+ "prop_value": ""
+ }
+ ],
+ "task_algo_base_id": 3,
+ "task_algo_run_id": 3,
+ "task_base_id": 0,
+ "task_cameraID": 1,
+ "task_default_dir": "",
+ "task_description": "",
+ "task_group_param_id": -1,
+ "task_id": 12,
+ "task_name": "5555",
+ "task_run": true
+}
diff --git a/release/runner17_twoStation/solutions/2_模型列表/666/1_13_3_18_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/666/1_13_3_18_in.wsf
new file mode 100644
index 0000000..ba9d0da
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/666/1_13_3_18_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/666/1_13_3_19_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/666/1_13_3_19_in.wsf
new file mode 100644
index 0000000..6816df8
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/666/1_13_3_19_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/666/1_13_3_20_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/666/1_13_3_20_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/666/1_13_3_20_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/666/1_13_3_21_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/666/1_13_3_21_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/666/1_13_3_21_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/666/1_13_3_22_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/666/1_13_3_22_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/666/1_13_3_22_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/666/1_13_3_7_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/666/1_13_3_7_in.wsf
new file mode 100644
index 0000000..a6e5d56
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/666/1_13_3_7_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/666/taskinfo.json b/release/runner17_twoStation/solutions/2_模型列表/666/taskinfo.json
new file mode 100644
index 0000000..c57250c
--- /dev/null
+++ b/release/runner17_twoStation/solutions/2_模型列表/666/taskinfo.json
@@ -0,0 +1,783 @@
+{
+ "algoArray": [
+ {
+ "algo_OutParam_base_id": 3,
+ "algo_base_id": 2,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 1,
+ "algo_lib_name": "",
+ "algo_name": "圆心定位",
+ "algo_path": "caliCenter.dll",
+ "algo_roi_id": 423241480,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "centerRoi",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "圆心模板",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1310.1771240234375,
+ "roi_item_value2": 952.6103515625,
+ "roi_item_value3": 212
+ }
+ ]
+ ]
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 9,
+ "algo_base_id": 4,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 2,
+ "algo_lib_name": "",
+ "algo_name": "气门芯标定",
+ "algo_path": "caliValve.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 14,
+ "out_param_name": "background",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 13,
+ "out_param_name": "backgroundThresh",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 15
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 9,
+ "out_param_name": "barNum",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 7,
+ "out_param_name": "barTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 11,
+ "out_param_name": "baseImage",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 10,
+ "out_param_name": "flagCircle",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "startDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 1107.659423828125
+ },
+ {
+ "out_param_description": " ",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 15,
+ "out_param_name": "startOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 1786
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "valveDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 620.1486206054688
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "valveOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 476
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 6,
+ "out_param_name": "valveTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "valveWidth",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 37.5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 12,
+ "out_param_name": "weightMat",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 8,
+ "out_param_name": "withinOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 208
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "气门芯模板",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1728.09765625,
+ "roi_item_value2": 494.4327087402344,
+ "roi_item_value3": 37.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "参考线模板",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "StartROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 202.8137664794922,
+ "roi_item_value2": 927.0023193359375,
+ "roi_item_value3": 48.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "背景剪除阈值",
+ "param_id": 6,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": "辐条数量",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "barNum",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条模板",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "barROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1857.1380615234375,
+ "roi_item_value2": 676.7406616210938,
+ "roi_item_value3": 89.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定圆心定位",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1310.1771240234375,
+ "param_value_point_2": 952.6103515625
+ },
+ {
+ "param_description": "无气门芯识别",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "背景图启用,0关闭,1打开",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "ibackground",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "型号判定,0关闭,1打开",
+ "param_id": 7,
+ "param_lock": false,
+ "param_name": "ifClasify",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 19,
+ "algo_base_id": 13,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 3,
+ "algo_lib_name": "",
+ "algo_name": "检测",
+ "algo_path": "valveDetector.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "结果角度",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "angle",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 213.55625
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 18,
+ "out_param_name": "centerPoint",
+ "out_param_save": false,
+ "out_param_type": 24
+ },
+ {
+ "out_param_description": "错误类型",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "error",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 19,
+ "out_param_name": "imageName",
+ "out_param_save": false,
+ "out_param_type": 24
+ },
+ {
+ "out_param_description": "结果提示",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "resultTip",
+ "out_param_save": false,
+ "out_param_type": 2,
+ "out_param_value": "/70"
+ },
+ {
+ "out_param_description": "相似度得分",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "score",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 0.7864557504653931
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": " ",
+ "param_file_path": "1_13_3_22_in.wsf",
+ "param_id": 22,
+ "param_lock": false,
+ "param_name": "background",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "背景差异性阈值",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": " ",
+ "param_id": 12,
+ "param_lock": true,
+ "param_name": "barNum",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 9,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条得分值",
+ "param_id": 10,
+ "param_lock": false,
+ "param_name": "barScore",
+ "param_show": true,
+ "param_src_algo_id": 0,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 60
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_13_3_19_in.wsf",
+ "param_id": 19,
+ "param_lock": true,
+ "param_name": "barTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 7,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_13_3_21_in.wsf",
+ "param_id": 21,
+ "param_lock": false,
+ "param_name": "baseImage",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂型号匹配分值",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "cMatchScore",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 0.2
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定气门芯标定",
+ "param_id": 6,
+ "param_lock": true,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1310.1771240234375,
+ "param_value_point_2": 952.6103515625
+ },
+ {
+ "param_description": "是否开启中心定位,0关闭,1开启",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "centerAlg",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1
+ },
+ {
+ "param_description": "轮毂中心模板, 绑定圆定位",
+ "param_file_path": "1_13_3_7_in.wsf",
+ "param_id": 7,
+ "param_lock": true,
+ "param_name": "centerRoi",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂区域框选",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "cirlceArea",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9
+ },
+ {
+ "param_description": "0:无气门芯标识,绑定气门芯标定",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "相似度评价阈值,在0~100之间",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "scoreTh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 70
+ },
+ {
+ "param_description": " ",
+ "param_id": 17,
+ "param_lock": true,
+ "param_name": "startDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 16,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 1107.659423828125
+ },
+ {
+ "param_description": " ",
+ "param_id": 14,
+ "param_lock": true,
+ "param_name": "startOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 15,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1786
+ },
+ {
+ "param_description": " ",
+ "param_id": 16,
+ "param_lock": true,
+ "param_name": "valveDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 620.1486206054688
+ },
+ {
+ "param_description": " ",
+ "param_id": 13,
+ "param_lock": true,
+ "param_name": "valveOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 5,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 476
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_13_3_18_in.wsf",
+ "param_id": 18,
+ "param_lock": true,
+ "param_name": "valveTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 6,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_id": 15,
+ "param_lock": true,
+ "param_name": "valveWidth",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 4,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 37.5
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_13_3_20_in.wsf",
+ "param_id": 20,
+ "param_lock": false,
+ "param_name": "weightMat",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂类型,0摩伦,1汽轮",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "wheelType",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": " ",
+ "param_id": 11,
+ "param_lock": true,
+ "param_name": "withinOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 8,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 208
+ }
+ ]
+ }
+ ],
+ "property": [
+ {
+ "prop_name": "a",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "b",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "model_cali",
+ "prop_type": 1,
+ "prop_value": true
+ },
+ {
+ "prop_name": "model_plc",
+ "prop_type": 2,
+ "prop_value": 100
+ },
+ {
+ "prop_name": "model_time",
+ "prop_type": 10,
+ "prop_value": ""
+ }
+ ],
+ "task_algo_base_id": 3,
+ "task_algo_run_id": 3,
+ "task_base_id": 0,
+ "task_cameraID": 1,
+ "task_default_dir": "",
+ "task_description": "",
+ "task_group_param_id": -1,
+ "task_id": 13,
+ "task_name": "666",
+ "task_run": true
+}
diff --git a/release/runner17_twoStation/solutions/2_模型列表/A1/1_2_3_18_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/A1/1_2_3_18_in.wsf
new file mode 100644
index 0000000..ef4cd22
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/A1/1_2_3_18_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/A1/1_2_3_19_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/A1/1_2_3_19_in.wsf
new file mode 100644
index 0000000..d2d3199
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/A1/1_2_3_19_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/A1/1_2_3_20_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/A1/1_2_3_20_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/A1/1_2_3_20_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/A1/1_2_3_21_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/A1/1_2_3_21_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/A1/1_2_3_21_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/A1/1_2_3_22_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/A1/1_2_3_22_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/A1/1_2_3_22_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/A1/1_2_3_7_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/A1/1_2_3_7_in.wsf
new file mode 100644
index 0000000..a9729ab
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/A1/1_2_3_7_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/A1/taskinfo.json b/release/runner17_twoStation/solutions/2_模型列表/A1/taskinfo.json
new file mode 100644
index 0000000..e57179e
--- /dev/null
+++ b/release/runner17_twoStation/solutions/2_模型列表/A1/taskinfo.json
@@ -0,0 +1,763 @@
+{
+ "algoArray": [
+ {
+ "algo_OutParam_base_id": 3,
+ "algo_base_id": 2,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 1,
+ "algo_lib_name": "",
+ "algo_name": "圆心定位",
+ "algo_path": "caliCenter.dll",
+ "algo_roi_id": 423241480,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "centerRoi",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "圆心模板",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1314.0406494140625,
+ "roi_item_value2": 955.4739379882812,
+ "roi_item_value3": 212
+ }
+ ]
+ ]
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 9,
+ "algo_base_id": 4,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 2,
+ "algo_lib_name": "",
+ "algo_name": "气门芯标定",
+ "algo_path": "caliValve.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 14,
+ "out_param_name": "background",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 13,
+ "out_param_name": "backgroundThresh",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 15
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 9,
+ "out_param_name": "barNum",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 7,
+ "out_param_name": "barTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 11,
+ "out_param_name": "baseImage",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 10,
+ "out_param_name": "flagCircle",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "startDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 818.600830078125
+ },
+ {
+ "out_param_description": " ",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 15,
+ "out_param_name": "startOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 900
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "valveDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 600.9156494140625
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "valveOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 3106
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 6,
+ "out_param_name": "valveTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "valveWidth",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 45.5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 12,
+ "out_param_name": "weightMat",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 8,
+ "out_param_name": "withinOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 459
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "气门芯模板",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1706.266357421875,
+ "roi_item_value2": 1410.7305908203125,
+ "roi_item_value3": 45.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "参考线模板",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "StartROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1312.7010498046875,
+ "roi_item_value2": 136.87423706054688,
+ "roi_item_value3": 48.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "背景剪除阈值",
+ "param_id": 6,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": "辐条数量",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "barNum",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条模板",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "barROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1861.3594970703125,
+ "roi_item_value2": 1190.9151611328125,
+ "roi_item_value3": 67.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定圆心定位",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1314.0406494140625,
+ "param_value_point_2": 955.4739379882812
+ },
+ {
+ "param_description": "无气门芯识别",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "背景图启用,0关闭,1打开",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "ibackground",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "型号判定,0关闭,1打开",
+ "param_id": 7,
+ "param_lock": false,
+ "param_name": "ifClasify",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 17,
+ "algo_base_id": 13,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 3,
+ "algo_lib_name": "",
+ "algo_name": "检测",
+ "algo_path": "valveDetector.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "结果角度",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "angle",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 220.56124999999997
+ },
+ {
+ "out_param_description": "错误类型",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "error",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "结果提示",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "resultTip",
+ "out_param_save": false,
+ "out_param_type": 2,
+ "out_param_value": "/70"
+ },
+ {
+ "out_param_description": "相似度得分",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "score",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 1
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": " ",
+ "param_file_path": "1_2_3_22_in.wsf",
+ "param_id": 22,
+ "param_lock": false,
+ "param_name": "background",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "背景差异性阈值",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": " ",
+ "param_id": 12,
+ "param_lock": true,
+ "param_name": "barNum",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 9,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条得分值",
+ "param_id": 10,
+ "param_lock": false,
+ "param_name": "barScore",
+ "param_show": true,
+ "param_src_algo_id": 0,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 60
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_2_3_19_in.wsf",
+ "param_id": 19,
+ "param_lock": true,
+ "param_name": "barTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 7,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_2_3_21_in.wsf",
+ "param_id": 21,
+ "param_lock": false,
+ "param_name": "baseImage",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂型号匹配分值",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "cMatchScore",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 0.2
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定气门芯标定",
+ "param_id": 6,
+ "param_lock": true,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1314.0406494140625,
+ "param_value_point_2": 955.4739379882812
+ },
+ {
+ "param_description": "是否开启中心定位,0关闭,1开启",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "centerAlg",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1
+ },
+ {
+ "param_description": "轮毂中心模板, 绑定圆定位",
+ "param_file_path": "1_2_3_7_in.wsf",
+ "param_id": 7,
+ "param_lock": true,
+ "param_name": "centerRoi",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂区域框选",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "cirlceArea",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9
+ },
+ {
+ "param_description": "0:无气门芯标识,绑定气门芯标定",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "相似度评价阈值,在0~100之间",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "scoreTh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 70
+ },
+ {
+ "param_description": " ",
+ "param_id": 17,
+ "param_lock": true,
+ "param_name": "startDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 16,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 818.600830078125
+ },
+ {
+ "param_description": " ",
+ "param_id": 14,
+ "param_lock": true,
+ "param_name": "startOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 15,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 900
+ },
+ {
+ "param_description": " ",
+ "param_id": 16,
+ "param_lock": true,
+ "param_name": "valveDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 600.9156494140625
+ },
+ {
+ "param_description": " ",
+ "param_id": 13,
+ "param_lock": true,
+ "param_name": "valveOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 5,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 3106
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_2_3_18_in.wsf",
+ "param_id": 18,
+ "param_lock": true,
+ "param_name": "valveTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 6,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_id": 15,
+ "param_lock": true,
+ "param_name": "valveWidth",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 4,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 45.5
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_2_3_20_in.wsf",
+ "param_id": 20,
+ "param_lock": false,
+ "param_name": "weightMat",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂类型,0摩伦,1汽轮",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "wheelType",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": " ",
+ "param_id": 11,
+ "param_lock": true,
+ "param_name": "withinOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 8,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 459
+ }
+ ]
+ }
+ ],
+ "property": [
+ {
+ "prop_name": "a",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "b",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "model_cali",
+ "prop_type": 1,
+ "prop_value": true
+ },
+ {
+ "prop_name": "model_plc",
+ "prop_type": 2,
+ "prop_value": 100
+ },
+ {
+ "prop_name": "model_time",
+ "prop_type": 10,
+ "prop_value": ""
+ }
+ ],
+ "task_algo_base_id": 3,
+ "task_algo_run_id": 3,
+ "task_base_id": 0,
+ "task_cameraID": 1,
+ "task_default_dir": "",
+ "task_description": "",
+ "task_group_param_id": -1,
+ "task_id": 2,
+ "task_name": "A1",
+ "task_run": true
+}
diff --git a/release/runner17_twoStation/solutions/2_模型列表/A1/template.png b/release/runner17_twoStation/solutions/2_模型列表/A1/template.png
new file mode 100644
index 0000000..30b4f76
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/A1/template.png differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/B2/1_3_3_18_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/B2/1_3_3_18_in.wsf
new file mode 100644
index 0000000..2962dcf
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/B2/1_3_3_18_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/B2/1_3_3_19_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/B2/1_3_3_19_in.wsf
new file mode 100644
index 0000000..9db312e
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/B2/1_3_3_19_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/B2/1_3_3_20_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/B2/1_3_3_20_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/B2/1_3_3_20_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/B2/1_3_3_21_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/B2/1_3_3_21_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/B2/1_3_3_21_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/B2/1_3_3_22_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/B2/1_3_3_22_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/B2/1_3_3_22_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/B2/1_3_3_7_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/B2/1_3_3_7_in.wsf
new file mode 100644
index 0000000..af866c9
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/B2/1_3_3_7_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/B2/taskinfo.json b/release/runner17_twoStation/solutions/2_模型列表/B2/taskinfo.json
new file mode 100644
index 0000000..dec3c51
--- /dev/null
+++ b/release/runner17_twoStation/solutions/2_模型列表/B2/taskinfo.json
@@ -0,0 +1,783 @@
+{
+ "algoArray": [
+ {
+ "algo_OutParam_base_id": 3,
+ "algo_base_id": 2,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 1,
+ "algo_lib_name": "",
+ "algo_name": "圆心定位",
+ "algo_path": "caliCenter.dll",
+ "algo_roi_id": 423241480,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "centerRoi",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "圆心模板",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1313.49951171875,
+ "roi_item_value2": 953.9791259765625,
+ "roi_item_value3": 212
+ }
+ ]
+ ]
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 9,
+ "algo_base_id": 4,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 2,
+ "algo_lib_name": "",
+ "algo_name": "气门芯标定",
+ "algo_path": "caliValve.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 14,
+ "out_param_name": "background",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 13,
+ "out_param_name": "backgroundThresh",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 15
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 9,
+ "out_param_name": "barNum",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 7,
+ "out_param_name": "barTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 11,
+ "out_param_name": "baseImage",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 10,
+ "out_param_name": "flagCircle",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "startDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 813.1620483398438
+ },
+ {
+ "out_param_description": " ",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 15,
+ "out_param_name": "startOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 900
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "valveDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 610.1187133789062
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "valveOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 1844
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 6,
+ "out_param_name": "valveTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "valveWidth",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 45.5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 12,
+ "out_param_name": "weightMat",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 8,
+ "out_param_name": "withinOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 209
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "气门芯模板",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 705.16748046875,
+ "roi_item_value2": 1000.6372680664062,
+ "roi_item_value3": 45.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "参考线模板",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "StartROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1312.7010498046875,
+ "roi_item_value2": 140.81744384765625,
+ "roi_item_value3": 48.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "背景剪除阈值",
+ "param_id": 6,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": "辐条数量",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "barNum",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条模板",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "barROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 730.9803466796875,
+ "roi_item_value2": 781.4205322265625,
+ "roi_item_value3": 67.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定圆心定位",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1313.49951171875,
+ "param_value_point_2": 953.9791259765625
+ },
+ {
+ "param_description": "无气门芯识别",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "背景图启用,0关闭,1打开",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "ibackground",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "型号判定,0关闭,1打开",
+ "param_id": 7,
+ "param_lock": false,
+ "param_name": "ifClasify",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 17,
+ "algo_base_id": 13,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 3,
+ "algo_lib_name": "",
+ "algo_name": "检测",
+ "algo_path": "valveDetector.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "结果角度",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "angle",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 94.47375000000001
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "centerPoint",
+ "out_param_save": false,
+ "out_param_type": 24
+ },
+ {
+ "out_param_description": "错误类型",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "error",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 17,
+ "out_param_name": "imageName",
+ "out_param_save": false,
+ "out_param_type": 24
+ },
+ {
+ "out_param_description": "结果提示",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "resultTip",
+ "out_param_save": false,
+ "out_param_type": 2,
+ "out_param_value": "/70"
+ },
+ {
+ "out_param_description": "相似度得分",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "score",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 0.9972479939460754
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": " ",
+ "param_file_path": "1_3_3_22_in.wsf",
+ "param_id": 22,
+ "param_lock": false,
+ "param_name": "background",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "背景差异性阈值",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": " ",
+ "param_id": 12,
+ "param_lock": true,
+ "param_name": "barNum",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 9,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条得分值",
+ "param_id": 10,
+ "param_lock": false,
+ "param_name": "barScore",
+ "param_show": true,
+ "param_src_algo_id": 0,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 60
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_3_3_19_in.wsf",
+ "param_id": 19,
+ "param_lock": true,
+ "param_name": "barTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 7,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_3_3_21_in.wsf",
+ "param_id": 21,
+ "param_lock": false,
+ "param_name": "baseImage",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂型号匹配分值",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "cMatchScore",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 0.2
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定气门芯标定",
+ "param_id": 6,
+ "param_lock": true,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1313.49951171875,
+ "param_value_point_2": 953.9791259765625
+ },
+ {
+ "param_description": "是否开启中心定位,0关闭,1开启",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "centerAlg",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1
+ },
+ {
+ "param_description": "轮毂中心模板, 绑定圆定位",
+ "param_file_path": "1_3_3_7_in.wsf",
+ "param_id": 7,
+ "param_lock": true,
+ "param_name": "centerRoi",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂区域框选",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "cirlceArea",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9
+ },
+ {
+ "param_description": "0:无气门芯标识,绑定气门芯标定",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "相似度评价阈值,在0~100之间",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "scoreTh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 70
+ },
+ {
+ "param_description": " ",
+ "param_id": 17,
+ "param_lock": true,
+ "param_name": "startDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 16,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 813.1620483398438
+ },
+ {
+ "param_description": " ",
+ "param_id": 14,
+ "param_lock": true,
+ "param_name": "startOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 15,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 900
+ },
+ {
+ "param_description": " ",
+ "param_id": 16,
+ "param_lock": true,
+ "param_name": "valveDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 610.1187133789062
+ },
+ {
+ "param_description": " ",
+ "param_id": 13,
+ "param_lock": true,
+ "param_name": "valveOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 5,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1844
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_3_3_18_in.wsf",
+ "param_id": 18,
+ "param_lock": true,
+ "param_name": "valveTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 6,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_id": 15,
+ "param_lock": true,
+ "param_name": "valveWidth",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 4,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 45.5
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_3_3_20_in.wsf",
+ "param_id": 20,
+ "param_lock": false,
+ "param_name": "weightMat",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂类型,0摩伦,1汽轮",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "wheelType",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": " ",
+ "param_id": 11,
+ "param_lock": true,
+ "param_name": "withinOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 8,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 209
+ }
+ ]
+ }
+ ],
+ "property": [
+ {
+ "prop_name": "a",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "b",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "model_cali",
+ "prop_type": 1,
+ "prop_value": true
+ },
+ {
+ "prop_name": "model_plc",
+ "prop_type": 2,
+ "prop_value": 100
+ },
+ {
+ "prop_name": "model_time",
+ "prop_type": 10,
+ "prop_value": ""
+ }
+ ],
+ "task_algo_base_id": 3,
+ "task_algo_run_id": 3,
+ "task_base_id": 0,
+ "task_cameraID": 1,
+ "task_default_dir": "",
+ "task_description": "",
+ "task_group_param_id": -1,
+ "task_id": 3,
+ "task_name": "B2",
+ "task_run": true
+}
diff --git a/release/runner17_twoStation/solutions/2_模型列表/B2/template.png b/release/runner17_twoStation/solutions/2_模型列表/B2/template.png
new file mode 100644
index 0000000..e0cbd2f
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/B2/template.png differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/C3/1_4_3_18_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/C3/1_4_3_18_in.wsf
new file mode 100644
index 0000000..e6c3c35
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/C3/1_4_3_18_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/C3/1_4_3_19_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/C3/1_4_3_19_in.wsf
new file mode 100644
index 0000000..d09ba46
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/C3/1_4_3_19_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/C3/1_4_3_20_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/C3/1_4_3_20_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/C3/1_4_3_20_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/C3/1_4_3_21_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/C3/1_4_3_21_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/C3/1_4_3_21_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/C3/1_4_3_22_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/C3/1_4_3_22_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/C3/1_4_3_22_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/C3/1_4_3_7_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/C3/1_4_3_7_in.wsf
new file mode 100644
index 0000000..b4e37d8
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/C3/1_4_3_7_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/C3/taskinfo.json b/release/runner17_twoStation/solutions/2_模型列表/C3/taskinfo.json
new file mode 100644
index 0000000..c0fc80c
--- /dev/null
+++ b/release/runner17_twoStation/solutions/2_模型列表/C3/taskinfo.json
@@ -0,0 +1,763 @@
+{
+ "algoArray": [
+ {
+ "algo_OutParam_base_id": 3,
+ "algo_base_id": 2,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 1,
+ "algo_lib_name": "",
+ "algo_name": "圆心定位",
+ "algo_path": "caliCenter.dll",
+ "algo_roi_id": 423241480,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "centerRoi",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "圆心模板",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1210.0225830078125,
+ "roi_item_value2": 944.5979614257812,
+ "roi_item_value3": 212
+ }
+ ]
+ ]
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 9,
+ "algo_base_id": 4,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 2,
+ "algo_lib_name": "",
+ "algo_name": "气门芯标定",
+ "algo_path": "caliValve.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 14,
+ "out_param_name": "background",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 13,
+ "out_param_name": "backgroundThresh",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 15
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 9,
+ "out_param_name": "barNum",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 7,
+ "out_param_name": "barTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 11,
+ "out_param_name": "baseImage",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 10,
+ "out_param_name": "flagCircle",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "startDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 630.7222290039062
+ },
+ {
+ "out_param_description": " ",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 15,
+ "out_param_name": "startOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 3473
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "valveDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 607.931884765625
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "valveOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 2294
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 6,
+ "out_param_name": "valveTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "valveWidth",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 45.5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 12,
+ "out_param_name": "weightMat",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 8,
+ "out_param_name": "withinOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 397
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "气门芯模板",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 815.1021118164062,
+ "roi_item_value2": 1406.787353515625,
+ "roi_item_value3": 45.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "参考线模板",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "StartROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1825.317626953125,
+ "roi_item_value2": 1083.243408203125,
+ "roi_item_value3": 48.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "背景剪除阈值",
+ "param_id": 6,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": "辐条数量",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "barNum",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 6
+ },
+ {
+ "param_description": "辐条模板",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "barROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1005.6840209960938,
+ "roi_item_value2": 1494.5419921875,
+ "roi_item_value3": 67.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定圆心定位",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1210.0225830078125,
+ "param_value_point_2": 944.5979614257812
+ },
+ {
+ "param_description": "无气门芯识别",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "背景图启用,0关闭,1打开",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "ibackground",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "型号判定,0关闭,1打开",
+ "param_id": 7,
+ "param_lock": false,
+ "param_name": "ifClasify",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 15,
+ "algo_base_id": 13,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 3,
+ "algo_lib_name": "",
+ "algo_name": "检测",
+ "algo_path": "valveDetector.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "结果角度",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "angle",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 241.9585
+ },
+ {
+ "out_param_description": "错误类型",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "error",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "结果提示",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "resultTip",
+ "out_param_save": false,
+ "out_param_type": 2,
+ "out_param_value": "/70"
+ },
+ {
+ "out_param_description": "相似度得分",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "score",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 1
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": " ",
+ "param_file_path": "1_4_3_22_in.wsf",
+ "param_id": 22,
+ "param_lock": false,
+ "param_name": "background",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "背景差异性阈值",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": " ",
+ "param_id": 12,
+ "param_lock": true,
+ "param_name": "barNum",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 9,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 6
+ },
+ {
+ "param_description": "辐条得分值",
+ "param_id": 10,
+ "param_lock": false,
+ "param_name": "barScore",
+ "param_show": true,
+ "param_src_algo_id": 0,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 60
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_4_3_19_in.wsf",
+ "param_id": 19,
+ "param_lock": true,
+ "param_name": "barTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 7,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_4_3_21_in.wsf",
+ "param_id": 21,
+ "param_lock": false,
+ "param_name": "baseImage",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂型号匹配分值",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "cMatchScore",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 0.2
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定气门芯标定",
+ "param_id": 6,
+ "param_lock": true,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1207.2928466796875,
+ "param_value_point_2": 947.32763671875
+ },
+ {
+ "param_description": "是否开启中心定位,0关闭,1开启",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "centerAlg",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1
+ },
+ {
+ "param_description": "轮毂中心模板, 绑定圆定位",
+ "param_file_path": "1_4_3_7_in.wsf",
+ "param_id": 7,
+ "param_lock": true,
+ "param_name": "centerRoi",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂区域框选",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "cirlceArea",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9
+ },
+ {
+ "param_description": "0:无气门芯标识,绑定气门芯标定",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "相似度评价阈值,在0~100之间",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "scoreTh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 70
+ },
+ {
+ "param_description": " ",
+ "param_id": 17,
+ "param_lock": true,
+ "param_name": "startDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 16,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 632.7935791015625
+ },
+ {
+ "param_description": " ",
+ "param_id": 14,
+ "param_lock": true,
+ "param_name": "startOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 15,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 3475
+ },
+ {
+ "param_description": " ",
+ "param_id": 16,
+ "param_lock": true,
+ "param_name": "valveDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 604.0834350585938
+ },
+ {
+ "param_description": " ",
+ "param_id": 13,
+ "param_lock": true,
+ "param_name": "valveOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 5,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 2295
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_4_3_18_in.wsf",
+ "param_id": 18,
+ "param_lock": true,
+ "param_name": "valveTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 6,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_id": 15,
+ "param_lock": true,
+ "param_name": "valveWidth",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 4,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 45.5
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_4_3_20_in.wsf",
+ "param_id": 20,
+ "param_lock": false,
+ "param_name": "weightMat",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂类型,0摩伦,1汽轮",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "wheelType",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": " ",
+ "param_id": 11,
+ "param_lock": true,
+ "param_name": "withinOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 8,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 396
+ }
+ ]
+ }
+ ],
+ "property": [
+ {
+ "prop_name": "a",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "b",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "model_cali",
+ "prop_type": 1,
+ "prop_value": true
+ },
+ {
+ "prop_name": "model_plc",
+ "prop_type": 2,
+ "prop_value": 100
+ },
+ {
+ "prop_name": "model_time",
+ "prop_type": 10,
+ "prop_value": ""
+ }
+ ],
+ "task_algo_base_id": 3,
+ "task_algo_run_id": 3,
+ "task_base_id": 0,
+ "task_cameraID": 1,
+ "task_default_dir": "",
+ "task_description": "",
+ "task_group_param_id": -1,
+ "task_id": 4,
+ "task_name": "C3",
+ "task_run": true
+}
diff --git a/release/runner17_twoStation/solutions/2_模型列表/D4/1_5_3_18_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/D4/1_5_3_18_in.wsf
new file mode 100644
index 0000000..e6c3c35
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/D4/1_5_3_18_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/D4/1_5_3_19_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/D4/1_5_3_19_in.wsf
new file mode 100644
index 0000000..d09ba46
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/D4/1_5_3_19_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/D4/1_5_3_20_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/D4/1_5_3_20_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/D4/1_5_3_20_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/D4/1_5_3_21_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/D4/1_5_3_21_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/D4/1_5_3_21_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/D4/1_5_3_22_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/D4/1_5_3_22_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/D4/1_5_3_22_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/D4/1_5_3_7_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/D4/1_5_3_7_in.wsf
new file mode 100644
index 0000000..b4e37d8
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/D4/1_5_3_7_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/D4/taskinfo.json b/release/runner17_twoStation/solutions/2_模型列表/D4/taskinfo.json
new file mode 100644
index 0000000..dc66a38
--- /dev/null
+++ b/release/runner17_twoStation/solutions/2_模型列表/D4/taskinfo.json
@@ -0,0 +1,763 @@
+{
+ "algoArray": [
+ {
+ "algo_OutParam_base_id": 3,
+ "algo_base_id": 2,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 1,
+ "algo_lib_name": "",
+ "algo_name": "圆心定位",
+ "algo_path": "caliCenter.dll",
+ "algo_roi_id": 423241480,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "centerRoi",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "圆心模板",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1210.0225830078125,
+ "roi_item_value2": 944.5979614257812,
+ "roi_item_value3": 212
+ }
+ ]
+ ]
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 9,
+ "algo_base_id": 4,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 2,
+ "algo_lib_name": "",
+ "algo_name": "气门芯标定",
+ "algo_path": "caliValve.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 14,
+ "out_param_name": "background",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 13,
+ "out_param_name": "backgroundThresh",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 15
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 9,
+ "out_param_name": "barNum",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 7,
+ "out_param_name": "barTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 11,
+ "out_param_name": "baseImage",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 10,
+ "out_param_name": "flagCircle",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "startDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 630.7222290039062
+ },
+ {
+ "out_param_description": " ",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 15,
+ "out_param_name": "startOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 3473
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "valveDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 607.931884765625
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "valveOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 2294
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 6,
+ "out_param_name": "valveTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "valveWidth",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 45.5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 12,
+ "out_param_name": "weightMat",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 8,
+ "out_param_name": "withinOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 397
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "气门芯模板",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 815.1021118164062,
+ "roi_item_value2": 1406.787353515625,
+ "roi_item_value3": 45.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "参考线模板",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "StartROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1825.317626953125,
+ "roi_item_value2": 1083.243408203125,
+ "roi_item_value3": 48.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "背景剪除阈值",
+ "param_id": 6,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": "辐条数量",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "barNum",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 6
+ },
+ {
+ "param_description": "辐条模板",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "barROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1005.6840209960938,
+ "roi_item_value2": 1494.5419921875,
+ "roi_item_value3": 67.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定圆心定位",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1210.0225830078125,
+ "param_value_point_2": 944.5979614257812
+ },
+ {
+ "param_description": "无气门芯识别",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "背景图启用,0关闭,1打开",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "ibackground",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "型号判定,0关闭,1打开",
+ "param_id": 7,
+ "param_lock": false,
+ "param_name": "ifClasify",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 15,
+ "algo_base_id": 13,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 3,
+ "algo_lib_name": "",
+ "algo_name": "检测",
+ "algo_path": "valveDetector.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "结果角度",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "angle",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 241.9585
+ },
+ {
+ "out_param_description": "错误类型",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "error",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "结果提示",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "resultTip",
+ "out_param_save": false,
+ "out_param_type": 2,
+ "out_param_value": "/70"
+ },
+ {
+ "out_param_description": "相似度得分",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "score",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 1
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": " ",
+ "param_file_path": "1_5_3_22_in.wsf",
+ "param_id": 22,
+ "param_lock": false,
+ "param_name": "background",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "背景差异性阈值",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": " ",
+ "param_id": 12,
+ "param_lock": true,
+ "param_name": "barNum",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 9,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 6
+ },
+ {
+ "param_description": "辐条得分值",
+ "param_id": 10,
+ "param_lock": false,
+ "param_name": "barScore",
+ "param_show": true,
+ "param_src_algo_id": 0,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 60
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_5_3_19_in.wsf",
+ "param_id": 19,
+ "param_lock": true,
+ "param_name": "barTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 7,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_5_3_21_in.wsf",
+ "param_id": 21,
+ "param_lock": false,
+ "param_name": "baseImage",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂型号匹配分值",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "cMatchScore",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 0.2
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定气门芯标定",
+ "param_id": 6,
+ "param_lock": true,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1207.2928466796875,
+ "param_value_point_2": 947.32763671875
+ },
+ {
+ "param_description": "是否开启中心定位,0关闭,1开启",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "centerAlg",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1
+ },
+ {
+ "param_description": "轮毂中心模板, 绑定圆定位",
+ "param_file_path": "1_5_3_7_in.wsf",
+ "param_id": 7,
+ "param_lock": true,
+ "param_name": "centerRoi",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂区域框选",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "cirlceArea",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9
+ },
+ {
+ "param_description": "0:无气门芯标识,绑定气门芯标定",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "相似度评价阈值,在0~100之间",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "scoreTh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 70
+ },
+ {
+ "param_description": " ",
+ "param_id": 17,
+ "param_lock": true,
+ "param_name": "startDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 16,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 632.7935791015625
+ },
+ {
+ "param_description": " ",
+ "param_id": 14,
+ "param_lock": true,
+ "param_name": "startOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 15,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 3475
+ },
+ {
+ "param_description": " ",
+ "param_id": 16,
+ "param_lock": true,
+ "param_name": "valveDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 604.0834350585938
+ },
+ {
+ "param_description": " ",
+ "param_id": 13,
+ "param_lock": true,
+ "param_name": "valveOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 5,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 2295
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_5_3_18_in.wsf",
+ "param_id": 18,
+ "param_lock": true,
+ "param_name": "valveTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 6,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_id": 15,
+ "param_lock": true,
+ "param_name": "valveWidth",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 4,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 45.5
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_5_3_20_in.wsf",
+ "param_id": 20,
+ "param_lock": false,
+ "param_name": "weightMat",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂类型,0摩伦,1汽轮",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "wheelType",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": " ",
+ "param_id": 11,
+ "param_lock": true,
+ "param_name": "withinOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 8,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 396
+ }
+ ]
+ }
+ ],
+ "property": [
+ {
+ "prop_name": "a",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "b",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "model_cali",
+ "prop_type": 1,
+ "prop_value": true
+ },
+ {
+ "prop_name": "model_plc",
+ "prop_type": 2,
+ "prop_value": 100
+ },
+ {
+ "prop_name": "model_time",
+ "prop_type": 10,
+ "prop_value": ""
+ }
+ ],
+ "task_algo_base_id": 3,
+ "task_algo_run_id": 3,
+ "task_base_id": 0,
+ "task_cameraID": 1,
+ "task_default_dir": "",
+ "task_description": "",
+ "task_group_param_id": -1,
+ "task_id": 5,
+ "task_name": "D4",
+ "task_run": true
+}
diff --git a/release/runner17_twoStation/solutions/2_模型列表/info.json b/release/runner17_twoStation/solutions/2_模型列表/info.json
new file mode 100644
index 0000000..93909c6
--- /dev/null
+++ b/release/runner17_twoStation/solutions/2_模型列表/info.json
@@ -0,0 +1,14 @@
+{
+ "solution_description": "aaa",
+ "solution_id": 1,
+ "solution_name": "1_模型列表",
+ "solution_type": 1,
+ "tasklist": [
+ "2",
+ "A1",
+ "B2",
+ "C3",
+ "D4",
+ "template"
+ ]
+}
diff --git a/release/runner17_twoStation/solutions/2_模型列表/template/1_1_3_16_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/template/1_1_3_16_in.wsf
new file mode 100644
index 0000000..e6c3c35
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/template/1_1_3_16_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/template/1_1_3_17_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/template/1_1_3_17_in.wsf
new file mode 100644
index 0000000..e6c3c35
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/template/1_1_3_17_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/template/1_1_3_18_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/template/1_1_3_18_in.wsf
new file mode 100644
index 0000000..e94938d
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/template/1_1_3_18_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/template/1_1_3_19_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/template/1_1_3_19_in.wsf
new file mode 100644
index 0000000..4e2f3ac
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/template/1_1_3_19_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/template/1_1_3_20_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/template/1_1_3_20_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/template/1_1_3_20_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/template/1_1_3_21_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/template/1_1_3_21_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/template/1_1_3_21_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/template/1_1_3_22_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/template/1_1_3_22_in.wsf
new file mode 100644
index 0000000..68ff946
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/template/1_1_3_22_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/template/1_1_3_7_in.wsf b/release/runner17_twoStation/solutions/2_模型列表/template/1_1_3_7_in.wsf
new file mode 100644
index 0000000..0e979da
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/template/1_1_3_7_in.wsf differ
diff --git a/release/runner17_twoStation/solutions/2_模型列表/template/taskinfo.json b/release/runner17_twoStation/solutions/2_模型列表/template/taskinfo.json
new file mode 100644
index 0000000..d8c8939
--- /dev/null
+++ b/release/runner17_twoStation/solutions/2_模型列表/template/taskinfo.json
@@ -0,0 +1,783 @@
+{
+ "algoArray": [
+ {
+ "algo_OutParam_base_id": 3,
+ "algo_base_id": 2,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 1,
+ "algo_lib_name": "",
+ "algo_name": "圆心定位",
+ "algo_path": "caliCenter.dll",
+ "algo_roi_id": 423241480,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "centerRoi",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "圆心模板",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1316.4891357421875,
+ "roi_item_value2": 954.30029296875,
+ "roi_item_value3": 212
+ }
+ ]
+ ]
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 9,
+ "algo_base_id": 4,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 2,
+ "algo_lib_name": "",
+ "algo_name": "气门芯标定",
+ "algo_path": "caliValve.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 14,
+ "out_param_name": "background",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 13,
+ "out_param_name": "backgroundThresh",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 15
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 9,
+ "out_param_name": "barNum",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 7,
+ "out_param_name": "barTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 11,
+ "out_param_name": "baseImage",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "center",
+ "out_param_save": false,
+ "out_param_type": 6
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 10,
+ "out_param_name": "flagCircle",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "startDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 829.2643432617188
+ },
+ {
+ "out_param_description": " ",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 15,
+ "out_param_name": "startOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 902
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "valveDis",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 616.8917846679688
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "valveOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 3106
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 6,
+ "out_param_name": "valveTemplate",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "valveWidth",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 45.5
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 12,
+ "out_param_name": "weightMat",
+ "out_param_save": false,
+ "out_param_type": 10
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 8,
+ "out_param_name": "withinOffset",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 466
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": "气门芯模板",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "ROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1718.0960693359375,
+ "roi_item_value2": 1422.5601806640625,
+ "roi_item_value3": 45.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "参考线模板",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "StartROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1312.7010498046875,
+ "roi_item_value2": 125.04462432861328,
+ "roi_item_value3": 48.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "背景剪除阈值",
+ "param_id": 6,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": "辐条数量",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "barNum",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条模板",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "barROI",
+ "param_show": true,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9,
+ "param_value": [
+ [
+ {
+ "roi_item_type": 1,
+ "roi_item_value1": 1865.302734375,
+ "roi_item_value2": 1198.8016357421875,
+ "roi_item_value3": 67.5
+ }
+ ]
+ ]
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定圆心定位",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1316.4891357421875,
+ "param_value_point_2": 954.30029296875
+ },
+ {
+ "param_description": "无气门芯识别",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "背景图启用,0关闭,1打开",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "ibackground",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "型号判定,0关闭,1打开",
+ "param_id": 7,
+ "param_lock": false,
+ "param_name": "ifClasify",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ }
+ ]
+ },
+ {
+ "algo_OutParam_base_id": 17,
+ "algo_base_id": 13,
+ "algo_description": "",
+ "algo_exec_enabled": true,
+ "algo_func_name": "",
+ "algo_id": 3,
+ "algo_lib_name": "",
+ "algo_name": "检测",
+ "algo_path": "valveDetector.dll",
+ "algo_roi_id": 1,
+ "outParamArray": [
+ {
+ "out_param_description": "结果角度",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 3,
+ "out_param_name": "angle",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 220.3695
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 16,
+ "out_param_name": "centerPoint",
+ "out_param_save": false,
+ "out_param_type": 24
+ },
+ {
+ "out_param_description": "错误类型",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 4,
+ "out_param_name": "error",
+ "out_param_save": false,
+ "out_param_type": 0,
+ "out_param_value": 0
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 1,
+ "out_param_name": "image",
+ "out_param_save": false,
+ "out_param_type": 4
+ },
+ {
+ "out_param_description": "",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 17,
+ "out_param_name": "imageName",
+ "out_param_save": false,
+ "out_param_type": 24
+ },
+ {
+ "out_param_description": "结果提示",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 5,
+ "out_param_name": "resultTip",
+ "out_param_save": false,
+ "out_param_type": 2,
+ "out_param_value": "/70"
+ },
+ {
+ "out_param_description": "相似度得分",
+ "out_param_dest_algo_id": -1,
+ "out_param_dest_param_id": -1,
+ "out_param_dest_task_id": -1,
+ "out_param_id": 2,
+ "out_param_name": "score",
+ "out_param_save": false,
+ "out_param_type": 3,
+ "out_param_value": 1
+ }
+ ],
+ "paramArray": [
+ {
+ "param_description": " ",
+ "param_file_path": "1_1_3_22_in.wsf",
+ "param_id": 22,
+ "param_lock": false,
+ "param_name": "background",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "背景差异性阈值",
+ "param_id": 1,
+ "param_lock": false,
+ "param_name": "backgroundThresh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 15
+ },
+ {
+ "param_description": " ",
+ "param_id": 12,
+ "param_lock": true,
+ "param_name": "barNum",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 9,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 5
+ },
+ {
+ "param_description": "辐条得分值",
+ "param_id": 10,
+ "param_lock": false,
+ "param_name": "barScore",
+ "param_show": true,
+ "param_src_algo_id": 0,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 60
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_1_3_19_in.wsf",
+ "param_id": 19,
+ "param_lock": true,
+ "param_name": "barTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 7,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_1_3_21_in.wsf",
+ "param_id": 21,
+ "param_lock": false,
+ "param_name": "baseImage",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂型号匹配分值",
+ "param_id": 9,
+ "param_lock": false,
+ "param_name": "cMatchScore",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 0.2
+ },
+ {
+ "param_description": "轮毂中心坐标,绑定气门芯标定",
+ "param_id": 6,
+ "param_lock": true,
+ "param_name": "center",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 1,
+ "param_src_task_id": -1,
+ "param_type": 6,
+ "param_value_point_1": 1316.4891357421875,
+ "param_value_point_2": 954.30029296875
+ },
+ {
+ "param_description": "是否开启中心定位,0关闭,1开启",
+ "param_id": 5,
+ "param_lock": false,
+ "param_name": "centerAlg",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 1
+ },
+ {
+ "param_description": "轮毂中心模板, 绑定圆定位",
+ "param_file_path": "1_1_3_7_in.wsf",
+ "param_id": 7,
+ "param_lock": true,
+ "param_name": "centerRoi",
+ "param_show": false,
+ "param_src_algo_id": 1,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂区域框选",
+ "param_id": 8,
+ "param_lock": false,
+ "param_name": "cirlceArea",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 9
+ },
+ {
+ "param_description": "0:无气门芯标识,绑定气门芯标定",
+ "param_id": 4,
+ "param_lock": false,
+ "param_name": "flagCircle",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": "相似度评价阈值,在0~100之间",
+ "param_id": 2,
+ "param_lock": false,
+ "param_name": "scoreTh",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 70
+ },
+ {
+ "param_description": " ",
+ "param_id": 17,
+ "param_lock": true,
+ "param_name": "startDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 16,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 829.2643432617188
+ },
+ {
+ "param_description": " ",
+ "param_id": 14,
+ "param_lock": true,
+ "param_name": "startOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 15,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 902
+ },
+ {
+ "param_description": " ",
+ "param_id": 16,
+ "param_lock": true,
+ "param_name": "valveDis",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 3,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 616.8917846679688
+ },
+ {
+ "param_description": " ",
+ "param_id": 13,
+ "param_lock": true,
+ "param_name": "valveOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 5,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 3106
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_1_3_18_in.wsf",
+ "param_id": 18,
+ "param_lock": true,
+ "param_name": "valveTemplate",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 6,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": " ",
+ "param_id": 15,
+ "param_lock": true,
+ "param_name": "valveWidth",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 4,
+ "param_src_task_id": -1,
+ "param_type": 3,
+ "param_value": 45.5
+ },
+ {
+ "param_description": " ",
+ "param_file_path": "1_1_3_20_in.wsf",
+ "param_id": 20,
+ "param_lock": false,
+ "param_name": "weightMat",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": -1,
+ "param_src_task_id": -1,
+ "param_type": 10
+ },
+ {
+ "param_description": "轮毂类型,0摩伦,1汽轮",
+ "param_id": 3,
+ "param_lock": false,
+ "param_name": "wheelType",
+ "param_show": false,
+ "param_src_algo_id": -1,
+ "param_src_param_id": 0,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 0
+ },
+ {
+ "param_description": " ",
+ "param_id": 11,
+ "param_lock": true,
+ "param_name": "withinOffset",
+ "param_show": false,
+ "param_src_algo_id": 2,
+ "param_src_param_id": 8,
+ "param_src_task_id": -1,
+ "param_type": 0,
+ "param_value": 466
+ }
+ ]
+ }
+ ],
+ "property": [
+ {
+ "prop_name": "a",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "b",
+ "prop_type": 2,
+ "prop_value": 11
+ },
+ {
+ "prop_name": "model_cali",
+ "prop_type": 1,
+ "prop_value": true
+ },
+ {
+ "prop_name": "model_plc",
+ "prop_type": 2,
+ "prop_value": 100
+ },
+ {
+ "prop_name": "model_time",
+ "prop_type": 10,
+ "prop_value": ""
+ }
+ ],
+ "task_algo_base_id": 3,
+ "task_algo_run_id": 3,
+ "task_base_id": 0,
+ "task_cameraID": 1,
+ "task_default_dir": "",
+ "task_description": "",
+ "task_group_param_id": -1,
+ "task_id": 1,
+ "task_name": "template",
+ "task_run": false
+}
diff --git a/release/runner17_twoStation/solutions/2_模型列表/template/template.png b/release/runner17_twoStation/solutions/2_模型列表/template/template.png
new file mode 100644
index 0000000..30b4f76
Binary files /dev/null and b/release/runner17_twoStation/solutions/2_模型列表/template/template.png differ
diff --git a/release/runner17_twoStation/sqldrivers/qsqlite.dll b/release/runner17_twoStation/sqldrivers/qsqlite.dll
new file mode 100644
index 0000000..bc36076
Binary files /dev/null and b/release/runner17_twoStation/sqldrivers/qsqlite.dll differ
diff --git a/release/runner17_twoStation/sqldrivers/qsqlmysql.dll b/release/runner17_twoStation/sqldrivers/qsqlmysql.dll
new file mode 100644
index 0000000..4146265
Binary files /dev/null and b/release/runner17_twoStation/sqldrivers/qsqlmysql.dll differ
diff --git a/release/runner17_twoStation/sqldrivers/qsqlodbc.dll b/release/runner17_twoStation/sqldrivers/qsqlodbc.dll
new file mode 100644
index 0000000..449c9c6
Binary files /dev/null and b/release/runner17_twoStation/sqldrivers/qsqlodbc.dll differ
diff --git a/release/runner17_twoStation/sqldrivers/qsqlpsql.dll b/release/runner17_twoStation/sqldrivers/qsqlpsql.dll
new file mode 100644
index 0000000..5abb8d1
Binary files /dev/null and b/release/runner17_twoStation/sqldrivers/qsqlpsql.dll differ
diff --git a/release/runner17_twoStation/tpAlgorithm.dll b/release/runner17_twoStation/tpAlgorithm.dll
new file mode 100644
index 0000000..7b8e692
Binary files /dev/null and b/release/runner17_twoStation/tpAlgorithm.dll differ
diff --git a/release/runner17_twoStation/tpCam_100.dll b/release/runner17_twoStation/tpCam_100.dll
new file mode 100644
index 0000000..f6e5282
Binary files /dev/null and b/release/runner17_twoStation/tpCam_100.dll differ
diff --git a/release/runner17_twoStation/tpCam_120.dll b/release/runner17_twoStation/tpCam_120.dll
new file mode 100644
index 0000000..ed7ca99
Binary files /dev/null and b/release/runner17_twoStation/tpCam_120.dll differ
diff --git a/release/runner17_twoStation/tpCam_140.dll b/release/runner17_twoStation/tpCam_140.dll
new file mode 100644
index 0000000..66edb76
Binary files /dev/null and b/release/runner17_twoStation/tpCam_140.dll differ
diff --git a/release/runner17_twoStation/tpCam_160.dll b/release/runner17_twoStation/tpCam_160.dll
new file mode 100644
index 0000000..1aab55f
Binary files /dev/null and b/release/runner17_twoStation/tpCam_160.dll differ
diff --git a/release/runner17_twoStation/user/StandImage_1.jpg b/release/runner17_twoStation/user/StandImage_1.jpg
new file mode 100644
index 0000000..a294f55
Binary files /dev/null and b/release/runner17_twoStation/user/StandImage_1.jpg differ
diff --git a/release/runner17_twoStation/user/StandImage_2.jpg b/release/runner17_twoStation/user/StandImage_2.jpg
new file mode 100644
index 0000000..f0ed79a
Binary files /dev/null and b/release/runner17_twoStation/user/StandImage_2.jpg differ
diff --git a/release/runner17_twoStation/user/globalConfig.json b/release/runner17_twoStation/user/globalConfig.json
new file mode 100644
index 0000000..a1a536d
--- /dev/null
+++ b/release/runner17_twoStation/user/globalConfig.json
@@ -0,0 +1,25 @@
+{
+ "StationScale_1": 0.002975225298935762,
+ "StationScale_2": 1.7149011188014898,
+ "StationXOffset_1": 0,
+ "StationXOffset_2": 1,
+ "StationYOffset_1": 0,
+ "StationYOffset_2": 2,
+ "length_1": 1,
+ "length_2": 1000,
+ "onlineMode": false,
+ "point1_x_1": 1315,
+ "point1_x_2": 1313,
+ "point1_y_1": 952,
+ "point1_y_2": 952,
+ "point2_x_1": 1528,
+ "point2_x_2": 1216,
+ "point2_y_1": 1212,
+ "point2_y_2": 1527,
+ "station_camkey_1": "MV-CA050-10GC 00784638609",
+ "station_camkey_2": "MV-CA050-10GC 10784638609",
+ "station_runModel_1": "B2",
+ "station_runModel_2": "A1",
+ "station_solution_1": "1_模型列表",
+ "station_solution_2": "2_模型列表"
+}
diff --git a/release/runner17_twoStation/user/plcIndex.json b/release/runner17_twoStation/user/plcIndex.json
new file mode 100644
index 0000000..8ae62e5
--- /dev/null
+++ b/release/runner17_twoStation/user/plcIndex.json
@@ -0,0 +1,22 @@
+{
+ "1_模型列表": [
+ {
+ "Name": "2",
+ "PlcIndex": 1
+ },
+ {
+ "Name": "A1",
+ "PlcIndex": 33
+ }
+ ],
+ "2_模型列表": [
+ {
+ "Name": "2",
+ "PlcIndex": 1
+ },
+ {
+ "Name": "A1",
+ "PlcIndex": 14
+ }
+ ]
+}
diff --git a/release/runner17_twoStation/user/selfdefine1.json b/release/runner17_twoStation/user/selfdefine1.json
new file mode 100644
index 0000000..0f74f00
--- /dev/null
+++ b/release/runner17_twoStation/user/selfdefine1.json
@@ -0,0 +1,70 @@
+{
+ "AlgPara": {
+ "Threshold": 15
+ },
+ "AutoSystem": {
+ "AutoSendTick2COM": 1,
+ "AutoSendTick2Net": 1,
+ "CameraTrigerType": 1,
+ "IsUseChannel": 1,
+ "IsUseRaster": 1,
+ "SaveD2HCsv": 1,
+ "SendChannelRes2COM": 0,
+ "SendChannelRes2Net": 0,
+ "SendDetectStr2Net": 1,
+ "StartAndDetect": 1,
+ "showThressList": 1,
+ "showThressValue": 1
+ },
+ "CheckDB": {
+ "AutoDelCountUser": 100000,
+ "AutoDelCountWarn": 100000,
+ "AutoDelTime": 0,
+ "AutoDel_days": 3650
+ },
+ "DetectImage": {
+ "Debug": 1001,
+ "SaveCut_Bad": 0,
+ "SaveCut_Good": 0,
+ "SaveImgPath": "E:/ValueData",
+ "Save_Bad": 0,
+ "Save_Good": 0,
+ "UseBackground": 0
+ },
+ "DetectModl": {
+ "UseCutImg": 0,
+ "Virsual_Camera": 0,
+ "Virsual_Times": 1000
+ },
+ "Dia2Th": {
+ "b": 0.7862445712089539,
+ "k": -0.0007777700084261596
+ },
+ "TcpNetWork": {
+ "TCP_Address": "127.0.0.1",
+ "TCP_Type": "server",
+ "TCP_port": 2000,
+ "client_IP": "127.0.0.1",
+ "client_port": 1000
+ },
+ "alg": {
+ "useDiameter": 0,
+ "useThickness": 0
+ },
+ "detectState": {
+ "isOnline": false
+ },
+ "plcPara": {
+ "CamTrigDelay": 6,
+ "CamTrigPulse": 7,
+ "IsRestartServer": 0,
+ "IsSaveMsgInlog": 1,
+ "LightDelay": 8,
+ "ResHoldTime": 1500,
+ "ShowTimeOutMsg": 1,
+ "TimeOutCount": 10,
+ "TrigerFilter": 5,
+ "TrigerType": 0
+ },
+ "tcpServerPort": 10101
+}
diff --git a/release/runner17_twoStation/user/standparam.ini b/release/runner17_twoStation/user/standparam.ini
new file mode 100644
index 0000000..efbe0b3
--- /dev/null
+++ b/release/runner17_twoStation/user/standparam.ini
@@ -0,0 +1,10 @@
+[General]
+point1_X=976
+point1_y=578
+point2_x=1012
+point2_y=843
+scale=0.957245525998938
+length=256
+pointXoffset=11
+pointYoffset=23
+pointCircle=25
diff --git a/release/runner17_twoStation/user/systemConfig.ini b/release/runner17_twoStation/user/systemConfig.ini
new file mode 100644
index 0000000..5b52f77
--- /dev/null
+++ b/release/runner17_twoStation/user/systemConfig.ini
@@ -0,0 +1,22 @@
+[language]
+select=Chinese
+
+[COM]
+Port=COM3
+Baute=115200
+
+[CheckThread]
+days=7
+days_dir=30
+spacesize=10
+Enable_RltImg=false
+Enable_SrcImg=false
+
+[TrigDetector]
+FilterTime=10
+
+[Image]
+SrcImgSave_st1=false
+SrcImgSave_st2=false
+RltImgSave_st1=false
+RltImgSave_st2=false
diff --git a/release/runner17_twoStation/usersInfo.db b/release/runner17_twoStation/usersInfo.db
new file mode 100644
index 0000000..c96ce31
Binary files /dev/null and b/release/runner17_twoStation/usersInfo.db differ
diff --git a/release/runner17_twoStation/vccorlib140.dll b/release/runner17_twoStation/vccorlib140.dll
new file mode 100644
index 0000000..f5c486d
Binary files /dev/null and b/release/runner17_twoStation/vccorlib140.dll differ
diff --git a/release/runner17_twoStation/vcruntime140.dll b/release/runner17_twoStation/vcruntime140.dll
new file mode 100644
index 0000000..34a0e72
Binary files /dev/null and b/release/runner17_twoStation/vcruntime140.dll differ
diff --git a/release_value_2021-10-18_1.rar b/release_value_2021-10-18_1.rar
new file mode 100644
index 0000000..7ab7a0f
Binary files /dev/null and b/release_value_2021-10-18_1.rar differ
diff --git a/release_value_2021-10-18_2.rar b/release_value_2021-10-18_2.rar
new file mode 100644
index 0000000..e59ec22
Binary files /dev/null and b/release_value_2021-10-18_2.rar differ
diff --git a/release_value_2021-10-18_3.rar b/release_value_2021-10-18_3.rar
new file mode 100644
index 0000000..233363d
Binary files /dev/null and b/release_value_2021-10-18_3.rar differ
diff --git a/release_value_2021-10-18_4.rar b/release_value_2021-10-18_4.rar
new file mode 100644
index 0000000..edf13b9
Binary files /dev/null and b/release_value_2021-10-18_4.rar differ
diff --git a/release_value_2021-10-18_5.rar b/release_value_2021-10-18_5.rar
new file mode 100644
index 0000000..83778f7
Binary files /dev/null and b/release_value_2021-10-18_5.rar differ