algorithm_config.sql 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312
  1. DROP TABLE
  2. IF
  3. EXISTS common_algorithm_config;
  4. CREATE TABLE common_algorithm_config (
  5. id SERIAL PRIMARY KEY,-- 自增长的主键
  6. tool VARCHAR ( 100 ) NOT NULL,-- 工具,长度限制为 100
  7. module VARCHAR ( 100 ) NOT NULL,-- 模块,长度限制为 100
  8. algorithm_name VARCHAR ( 100 ) NOT NULL,-- 算法名称,长度限制为 100
  9. start_api VARCHAR ( 255 ),-- 开始接口,长度限制为 255
  10. pause_api VARCHAR ( 255 ),-- 暂停接口,长度限制为 255
  11. terminate_api VARCHAR ( 255 ),-- 终止接口,长度限制为 255
  12. parameters JSONB,-- 参数,使用 JSONB 类型存储结构化数据
  13. create_by INT,-- 创建者 ID
  14. create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,-- 创建时间
  15. update_by INT,-- 更新者 ID
  16. update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,-- 更新时间
  17. remarks VARCHAR ( 500 ),-- 备注,长度限制为 500
  18. del_flag SMALLINT NOT NULL DEFAULT 0,-- 删除标志,0 表示未删除
  19. tenant_id INT,-- 租户 ID
  20. version INT -- 版本号
  21. );
  22. INSERT INTO common_algorithm_config ( tool, module, algorithm_name, start_api, terminate_api, parameters, remarks, tenant_id )
  23. VALUES
  24. ( '目标精确捕获技术设计支撑工具', '数据增强', '图像增强', 'http://127.0.0.1:11003/qushachen', 'http://127.0.0.1:11003/qushachen_stop',
  25. '[{
  26. "name": "中值滤波器核大小",
  27. "agName": "s_v",
  28. "value": "",
  29. "validate": "",
  30. "defaultValue": "41",
  31. "required": true,
  32. "index": 1,
  33. "prompt": "正奇数范围(0~100);终止滤波器核大小应当随着图片大小适当改变,当图片像素值增加时,应适当增加滤波器核大小参数。"
  34. },
  35. {
  36. "name": "混合比例",
  37. "agName": "ratio",
  38. "value": "",
  39. "validate": "",
  40. "defaultValue": "0.33",
  41. "required": true,
  42. "index": 2,
  43. "prompt": "正数范围(0~1);将两种算法结果进行融合,当混合比例增加时,图片越接近原始灰度图像,当混合比例减小时,图片会凸显目标。"
  44. }
  45. ]',
  46. '图像增强算法配置', 0 );
  47. INSERT INTO common_algorithm_config ( tool, module, algorithm_name, start_api, terminate_api, parameters, remarks, tenant_id )
  48. VALUES
  49. ( '目标精确捕获技术设计支撑工具', '数据增强', '图像逆光', 'http://127.0.0.1:11004/niguang', 'http://127.0.0.1:11002/niguang_stop',
  50. '[{
  51. "name": "光照强度",
  52. "agName": "light",
  53. "value": "",
  54. "validate": "",
  55. "defaultValue": "48",
  56. "required": true,
  57. "index": 1,
  58. "prompt": "正整数范围(40~60);光照强度应随着图片亮度适当进行改变,即当逆光图像过暗时,应适当减小光照强度以提升算法效果。"
  59. },
  60. {
  61. "name": "灰度对比拉伸参数",
  62. "agName": "alpha",
  63. "value": "",
  64. "validate": "",
  65. "defaultValue": "0.6",
  66. "required": true,
  67. "index": 2,
  68. "prompt": "正数范围(0~1);当图像对比度较低时,应适当增加拉伸参数以增强图像对比度。"
  69. },
  70. {
  71. "name": "灰度拉伸参数",
  72. "agName": "beta",
  73. "value": "",
  74. "validate": "",
  75. "defaultValue": "-20",
  76. "required": true,
  77. "index": 3,
  78. "prompt": "负整数范围(-30~-10);当生成图像亮度过大,应适当减少参数以防止过度曝光。"
  79. }
  80. ]',
  81. '图像逆光算法配置', 0);
  82. INSERT INTO common_algorithm_config ( tool, module, algorithm_name, start_api, terminate_api, parameters, remarks, tenant_id )
  83. VALUES
  84. ( '目标精确捕获技术设计支撑工具', '图像拼接', '侦察图像拼接算法_sift', 'http://127.0.0.1:11006/imageMosaic', 'http://127.0.0.1:11006/imageMosaic_stop', '[]', '侦察图像拼接算法_sift配置', 0 );
  85. INSERT INTO common_algorithm_config ( tool, module, algorithm_name, start_api, terminate_api, parameters, remarks, tenant_id )
  86. VALUES
  87. ( '目标精确捕获技术设计支撑工具', '图像拼接', '侦察图像拼接算法_coordinate', 'http://127.0.0.1:11006/imageMosaic', 'http://127.0.0.1:11006/imageMosaic_stop', '[]', '侦察图像拼接算法_coordinate配置', 0 );
  88. INSERT INTO common_algorithm_config ( tool, module, algorithm_name, start_api, terminate_api, parameters, remarks, tenant_id )
  89. VALUES
  90. ( '目标精确捕获技术设计支撑工具', '多目标跟踪', '多目标跟踪', 'http://127.0.0.1:10029/targetTrack', 'http://127.0.0.1:10029/targetTrack_stop',
  91. '[{
  92. "name": "模型权重",
  93. "agName": "yolo_model",
  94. "value": "",
  95. "validate": "",
  96. "defaultValue": "yolov8__best.pt",
  97. "required": true,
  98. "index": 1,
  99. "prompt": "使用yolov8进行目标检测时采用的模型权重,用户在给定的不同模型权重里选取。给定的模型权重为:[yolov8__best.pt, yolov8_best.pt, yolov8_best_new.pt, yolov8__best_new.pt]"
  100. },
  101. {
  102. "name": "跟踪方法",
  103. "agName": "tracking_method",
  104. "value": "",
  105. "validate": "",
  106. "defaultValue": "bytetrack",
  107. "required": true,
  108. "index": 2,
  109. "prompt": "在检测基础上跟踪目标时采用的跟踪方法,用户在给定的不同跟踪方法里选取。给定的跟踪方法为:[botsort, strongsort, bytetrack, ocsort, imprassoc, deepocsort]"
  110. },
  111. {
  112. "name": "视频帧宽度",
  113. "agName": "imgsz",
  114. "value": "",
  115. "validate": "",
  116. "defaultValue": "960",
  117. "required": true,
  118. "index": 3,
  119. "prompt": "输入视频的帧宽度,单位为像素,大于0的整数。"
  120. },
  121. {
  122. "name": "置信阈值",
  123. "agName": "conf",
  124. "value": "",
  125. "validate": "",
  126. "defaultValue": "0.5",
  127. "required": true,
  128. "index": 4,
  129. "prompt": "大于0小于1的浮点数。"
  130. },
  131. {
  132. "name": "交并比阈值",
  133. "agName": "交并比阈值",
  134. "value": "",
  135. "validate": "",
  136. "defaultValue": "0.7",
  137. "required": true,
  138. "index": 5,
  139. "prompt": "大于0小于1的浮点数。"
  140. }
  141. ]',
  142. '多目标跟踪算法配置', 0 );
  143. INSERT INTO common_algorithm_config ( tool, module, algorithm_name, start_api, terminate_api, parameters, remarks, tenant_id )
  144. VALUES
  145. ( '目标精确捕获技术设计支撑工具', '目标毁伤模块', '目标毁伤评估', 'http://localhost:11009/targetDamageAssessment', 'http://localhost:11009/targetDamageAssessment_stop', '[]', '目标毁伤评估算法配置', 0 );
  146. INSERT INTO common_algorithm_config ( tool, module, algorithm_name, start_api, terminate_api, parameters, remarks, tenant_id )
  147. VALUES
  148. ( '目标精确捕获技术设计支撑工具', '多目标选择', '多源信息融合', '127.0.0.1:10027/objTrace', '127.0.0.1:10027/objTrace_stop',
  149. '[{
  150. "name": "输出宽度",
  151. "agName": "pic_width",
  152. "value": "",
  153. "validate": "",
  154. "defaultValue": "16.0",
  155. "required": false,
  156. "index": 1,
  157. "prompt": "输出图像宽度与DPI之比,大于0的浮点数,影响结果分辨率。"
  158. },
  159. {
  160. "name": "输出高度",
  161. "agName": "pic_height",
  162. "value": "",
  163. "validate": "",
  164. "defaultValue": "9.0",
  165. "required": false,
  166. "index": 2,
  167. "prompt": "输出图像的高度与DPI之比,其他同输出宽度。"
  168. },
  169. {
  170. "name": "DPI",
  171. "agName": "pic_dpi",
  172. "value": "",
  173. "validate": "",
  174. "defaultValue": "150",
  175. "required": false,
  176. "index": 3,
  177. "prompt": "输出图像的DPI,大于0的整数,同样影响输出结果的分辨率。"
  178. },
  179. {
  180. "name": "格式",
  181. "agName": "pic_type",
  182. "value": "",
  183. "validate": "",
  184. "defaultValue": ".png",
  185. "required": false,
  186. "index": 4,
  187. "prompt": "输出图像的格式,默认为png格式。"
  188. }
  189. ]',
  190. '多源信息融合算法配置', 0 );
  191. INSERT INTO common_algorithm_config ( tool, module, algorithm_name, start_api, terminate_api, parameters, remarks, tenant_id )
  192. VALUES
  193. ( '目标精确捕获技术设计支撑工具', '多目标选择', '异源图像匹配定位', '127.0.0.1:10028/imgMatch', '127.0.0.1:10028/imgMatch_stop',
  194. '[{
  195. "name": "裁剪半径1",
  196. "agName": "cutsize",
  197. "value": "",
  198. "validate": "",
  199. "defaultValue": "200",
  200. "required": false,
  201. "index": 1,
  202. "prompt": "配准前的方形裁剪半径,单位为像素,范围由0到原图像半径(整数),避免调整过小。"
  203. },
  204. {
  205. "name": "裁剪半径2",
  206. "agName": "loc_cut_size",
  207. "value": "",
  208. "validate": "",
  209. "defaultValue": "50",
  210. "required": false,
  211. "index": 2,
  212. "prompt": "定位前的方形裁剪半径,避免调整过大,其他同裁剪半径1。"
  213. },
  214. {
  215. "name": "缩放比例1",
  216. "agName": "resize_scale",
  217. "value": "",
  218. "validate": "",
  219. "defaultValue": "1.0",
  220. "required": false,
  221. "index": 3,
  222. "prompt": "配准前裁剪结果的缩放比例,大于0的浮点数,影响结果中目标的大小。"
  223. },
  224. {
  225. "name": "缩放比例2",
  226. "agName": "loc_resize_scale",
  227. "value": "",
  228. "validate": "",
  229. "defaultValue": "2.0",
  230. "required": false,
  231. "index": 4,
  232. "prompt": "定位前裁剪结果的缩放比例,不改变结果目标大小,其他同缩放比例1。"
  233. },
  234. {
  235. "name": "阈值1",
  236. "agName": "threshold1",
  237. "value": "",
  238. "validate": "",
  239. "defaultValue": "5",
  240. "required": false,
  241. "index": 5,
  242. "prompt": "Canny边缘检测的低阈值,单位是强度,范围由0到最大强度(整数)。"
  243. },
  244. {
  245. "name": "阈值2",
  246. "agName": "threshold2",
  247. "value": "",
  248. "validate": "",
  249. "defaultValue": "15",
  250. "required": false,
  251. "index": 6,
  252. "prompt": "Canny边缘检测的高阈值,其他同阈值1。"
  253. },
  254. {
  255. "name": "阈值处理比例",
  256. "agName": "percent",
  257. "value": "",
  258. "validate": "",
  259. "defaultValue": "0.99",
  260. "required": false,
  261. "index": 7,
  262. "prompt": "按百分比进行阈值处理的比例,大于0小于1的浮点数,在合理范围内越大则可能去除更多干扰。"
  263. },
  264. {
  265. "name": "输出宽度",
  266. "agName": "pic_width",
  267. "value": "",
  268. "validate": "",
  269. "defaultValue": "9.0",
  270. "required": false,
  271. "index": 8,
  272. "prompt": "输出图像宽度与DPI之比,大于0的浮点数,影响结果分辨率。"
  273. },
  274. {
  275. "name": "输出高度",
  276. "agName": "pic_height",
  277. "value": "",
  278. "validate": "",
  279. "defaultValue": "9.0",
  280. "required": false,
  281. "index": 9,
  282. "prompt": "输出图像的高度与DPI之比,其他同输出宽度。"
  283. },
  284. {
  285. "name": "DPI",
  286. "agName": "pic_dpi",
  287. "value": "",
  288. "validate": "",
  289. "defaultValue": "150",
  290. "required": false,
  291. "index": 10,
  292. "prompt": "输出图像的DPI,大于0的整数,同样影响输出结果的分辨率。"
  293. },
  294. {
  295. "name": "格式",
  296. "agName": "pic_type",
  297. "value": "",
  298. "validate": "",
  299. "defaultValue": ".png",
  300. "required": false,
  301. "index": 11,
  302. "prompt": "输出图像的格式,默认为png格式。"
  303. }
  304. ]',
  305. '异源图像匹配定位算法配置', 0 );