python is not defined_安全检查中...

+((!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+(!![])+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![]+!![])+(!+[]-(!![]))+(!+[]+(!![])+!![]))/+((!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+(!![])-[])+(!+[]+(!![])+!![])+(+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![])+(!+[]-(!![]))+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![]))

+((!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+(!![])+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![]+!![])+(!+[]-(!![]))+(!+[]+(!![])+!![]))/+((!+[]+(!![])-[]+[])+(!+[]+(!![])-[])+(!+[]+(!![])-[])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![]+!![])+(!+[]+(!![])+!![])+(+!![])+(+!![])+(+!![]))

+((!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![])+(!+[]-(!![]))+(!+[]-(!![]))+(!+[]+(!![])+!![])+(!+[]+(!![])+!![]+!![])+(!+[]+(!![])+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![]))/+((!+[]+(!![])+!![]+!![]+[])+(!+[]+(!![])+!![])+(!+[]+(!![])+!![])+(!+[]+(!![])-[])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![])+(!+[]-(!![]))+(!+[]+(!![])+!![]+!![])+(!+[]+(!![])-[]))

+((!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+(!![])+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![])+(!+[]-(!![]))+(!+[]+(!![])+!![]+!![])+(+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![])+(+!![]))/+((!+[]+(!![])+!![]+!![]+!![]+!![]+[])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![]+!![])+(!+[]+(!![])-[])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![])+(+!![])+(!+[]+(!![])+!![]+!![]+!![])+(!+[]+(!![])-[])+(!+[]+(!![])-[]))

+((!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+(!![])-[])+(!+[]-(!![]))+(!+[]+(!![])+!![]+!![])+(+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![])+(!+[]+(!![])-[])+(!+[]+(!![])+!![]))/+((!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+(!![])-[])+(!+[]+(!![])+!![]+!![])+(!+[]-(!![]))+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![])+(!+[]-(!![]))+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![]))

+((!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![]+[])+(+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![]+!![])+(!+[]-(!![]))+(!+[]+(!![])+!![]+!![])+(!+[]+(!![])-[])+(!+[]+(!![])+!![]+!![]+!![])+(!+[]+(!![])+!![]))/+((!+[]+(!![])-[]+[])+(!+[]+(!![])-[])+(!+[]+(!![])-[])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![])+(!+[]+(!![])+!![])+(!+[]-(!![]))+(!+[]-(!![])))

+((!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![]+[])+(+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![]+!![])+(!+[]-(!![]))+(!+[]+(!![])+!![]+!![])+(!+[]+(!![])-[])+(!+[]+(!![])+!![]+!![])+(!+[]+(!![])+!![]))/+((!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+(!![])+!![]+!![])+(+!![])+(!+[]+(!![])+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![])+(+!![])+(!+[]+(!![])+!![]+!![]+!![])+(+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![]))

+((!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![]+[])+(!+[]+(!![])+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![])+(!+[]-(!![]))+(!+[]+(!![])+!![]+!![])+(+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![])+(+!![]))/+((!+[]+(!![])-[]+[])+(!+[]+(!![])+!![]+!![])+(+!![])+(+!![])+(!+[]+(!![])-[])+(+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![])+(!+[]+(!![])+!![])+(!+[]+(!![])+!![]))

E:\Python_Project\ADD_NOISE\.venv\Scripts\python.exe E:\Python_Project\ADD_NOISE\main.py 开始处理目录: E:\Python_Project\ADD_NOISE\infrared multi 噪声参数: 均值=0, 标准差=6 输出目录: E:\Python_Project\ADD_NOISE\infrared_gray_noisy 添加高斯噪声: 0%| | 1/704 [00:00<02:29, 4.71it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\CDDFuse\zhongchangdataset\1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\CDDFuse\zhongchangdataset\10.png 时出错: name 'stddev' is not defined 添加高斯噪声: 0%| | 3/704 [00:00<01:07, 10.34it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\CDDFuse\zhongchangdataset\11.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\CDDFuse\zhongchangdataset\12.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\CDDFuse\zhongchangdataset\13.png 时出错: name 'stddev' is not defined 添加高斯噪声: 1%| | 5/704 [00:00<00:52, 13.41it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\CDDFuse\zhongchangdataset\14.png 时出错: name 'stddev' is not defined 添加高斯噪声: 1%| | 7/704 [00:00<00:46, 14.88it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\CDDFuse\zhongchangdataset\15.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\CDDFuse\zhongchangdataset\16.png 时出错: name 'stddev' is not defined 添加高斯噪声: 1%|▏ | 9/704 [00:00<00:43, 15.93it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\CDDFuse\zhongchangdataset\17.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\CDDFuse\zhongchangdataset\18.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\CDDFuse\zhongchangdataset\19.png 时出错: name 'stddev' is not defined 添加高斯噪声: 2%|▏ | 11/704 [00:00<00:41, 16.53it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\CDDFuse\zhongchangdataset\2.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\CDDFuse\zhongchangdataset\20.png 时出错: name 'stddev' is not defined 添加高斯噪声: 2%|▏ | 13/704 [00:00<00:42, 16.20it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\CDDFuse\zhongchangdataset\21.png 时出错: name 'stddev' is not defined 添加高斯噪声: 2%|▏ | 15/704 [00:01<00:40, 16.98it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\CDDFuse\zhongchangdataset\22.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\CDDFuse\zhongchangdataset\3.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\CDDFuse\zhongchangdataset\4.png 时出错: name 'stddev' is not defined 添加高斯噪声: 2%|▏ | 17/704 [00:01<00:39, 17.51it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\CDDFuse\zhongchangdataset\5.png 时出错: name 'stddev' is not defined 添加高斯噪声: 3%|▎ | 19/704 [00:01<00:38, 17.65it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\CDDFuse\zhongchangdataset\6.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\CDDFuse\zhongchangdataset\7.png 时出错: name 'stddev' is not defined E:\Python_Project\ADD_NOISE\main.py:45: RuntimeWarning: More than 20 figures have been opened. Figures created through the pyplot interface (`matplotlib.pyplot.figure`) are retained until explicitly closed and may consume too much memory. (To control this warning, see the rcParam `figure.max_open_warning`). Consider using `matplotlib.pyplot.close()`. plt.figure(figsize=(12, 6)) 添加高斯噪声: 3%|▎ | 21/704 [00:01<00:38, 17.70it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\CDDFuse\zhongchangdataset\8.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\CDDFuse\zhongchangdataset\9.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\FusionGAN\zhongchang\1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 3%|▎ | 23/704 [00:01<00:38, 17.80it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\FusionGAN\zhongchang\10.png 时出错: name 'stddev' is not defined 添加高斯噪声: 4%|▎ | 25/704 [00:01<00:37, 18.09it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\FusionGAN\zhongchang\11.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\FusionGAN\zhongchang\12.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\FusionGAN\zhongchang\13.png 时出错: name 'stddev' is not defined 添加高斯噪声: 4%|▍ | 27/704 [00:01<00:37, 18.02it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\FusionGAN\zhongchang\14.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\FusionGAN\zhongchang\15.png 时出错: name 'stddev' is not defined 添加高斯噪声: 4%|▍ | 29/704 [00:01<00:37, 18.10it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\FusionGAN\zhongchang\16.png 时出错: name 'stddev' is not defined 添加高斯噪声: 4%|▍ | 31/704 [00:01<00:41, 16.34it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\FusionGAN\zhongchang\17.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\FusionGAN\zhongchang\18.png 时出错: name 'stddev' is not defined 添加高斯噪声: 5%|▍ | 33/704 [00:02<00:40, 16.66it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\FusionGAN\zhongchang\19.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\FusionGAN\zhongchang\2.png 时出错: name 'stddev' is not defined 添加高斯噪声: 5%|▍ | 35/704 [00:02<00:39, 17.14it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\FusionGAN\zhongchang\20.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\FusionGAN\zhongchang\21.png 时出错: name 'stddev' is not defined 添加高斯噪声: 5%|▌ | 37/704 [00:02<00:38, 17.32it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\FusionGAN\zhongchang\22.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\FusionGAN\zhongchang\3.png 时出错: name 'stddev' is not defined 添加高斯噪声: 6%|▌ | 39/704 [00:02<00:37, 17.71it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\FusionGAN\zhongchang\4.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\FusionGAN\zhongchang\5.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\FusionGAN\zhongchang\6.png 时出错: name 'stddev' is not defined 添加高斯噪声: 6%|▌ | 41/704 [00:02<00:37, 17.84it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\FusionGAN\zhongchang\7.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\FusionGAN\zhongchang\8.png 时出错: name 'stddev' is not defined 添加高斯噪声: 6%|▌ | 43/704 [00:02<00:36, 18.01it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\FusionGAN\zhongchang\9.png 时出错: name 'stddev' is not defined 添加高斯噪声: 6%|▋ | 45/704 [00:02<00:36, 18.00it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\IFCNN\zhongchang\1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\IFCNN\zhongchang\10.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\IFCNN\zhongchang\11.png 时出错: name 'stddev' is not defined 添加高斯噪声: 7%|▋ | 47/704 [00:02<00:35, 18.25it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\IFCNN\zhongchang\12.png 时出错: name 'stddev' is not defined 添加高斯噪声: 7%|▋ | 49/704 [00:02<00:39, 16.49it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\IFCNN\zhongchang\13.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\IFCNN\zhongchang\14.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\IFCNN\zhongchang\15.png 时出错: name 'stddev' is not defined 添加高斯噪声: 7%|▋ | 51/704 [00:03<00:38, 17.15it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\IFCNN\zhongchang\16.png 时出错: name 'stddev' is not defined 添加高斯噪声: 8%|▊ | 53/704 [00:03<00:37, 17.24it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\IFCNN\zhongchang\17.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\IFCNN\zhongchang\18.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\IFCNN\zhongchang\19.png 时出错: name 'stddev' is not defined 添加高斯噪声: 8%|▊ | 55/704 [00:03<00:37, 17.38it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\IFCNN\zhongchang\2.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\IFCNN\zhongchang\20.png 时出错: name 'stddev' is not defined 添加高斯噪声: 8%|▊ | 57/704 [00:03<00:37, 17.42it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\IFCNN\zhongchang\21.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\IFCNN\zhongchang\22.png 时出错: name 'stddev' is not defined 添加高斯噪声: 8%|▊ | 59/704 [00:03<00:36, 17.84it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\IFCNN\zhongchang\3.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\IFCNN\zhongchang\4.png 时出错: name 'stddev' is not defined 添加高斯噪声: 9%|▊ | 61/704 [00:03<00:36, 17.74it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\IFCNN\zhongchang\5.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\IFCNN\zhongchang\6.png 时出错: name 'stddev' is not defined 添加高斯噪声: 9%|▉ | 63/704 [00:03<00:35, 18.00it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\IFCNN\zhongchang\7.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\IFCNN\zhongchang\8.png 时出错: name 'stddev' is not defined 添加高斯噪声: 9%|▉ | 65/704 [00:03<00:35, 17.82it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\IFCNN\zhongchang\9.png 时出错: name 'stddev' is not defined 添加高斯噪声: 10%|▉ | 67/704 [00:03<00:39, 15.96it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\LatLRR\zhongchang\1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\LatLRR\zhongchang\10.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\LatLRR\zhongchang\11.png 时出错: name 'stddev' is not defined 添加高斯噪声: 10%|▉ | 69/704 [00:04<00:38, 16.41it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\LatLRR\zhongchang\12.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\LatLRR\zhongchang\13.png 时出错: name 'stddev' is not defined 添加高斯噪声: 10%|█ | 71/704 [00:04<00:36, 17.11it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\LatLRR\zhongchang\14.png 时出错: name 'stddev' is not defined 添加高斯噪声: 10%|█ | 73/704 [00:04<00:37, 17.02it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\LatLRR\zhongchang\15.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\LatLRR\zhongchang\16.png 时出错: name 'stddev' is not defined 添加高斯噪声: 11%|█ | 75/704 [00:04<00:37, 17.00it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\LatLRR\zhongchang\17.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\LatLRR\zhongchang\18.png 时出错: name 'stddev' is not defined 添加高斯噪声: 11%|█ | 77/704 [00:04<00:36, 17.30it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\LatLRR\zhongchang\19.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\LatLRR\zhongchang\2.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\LatLRR\zhongchang\20.png 时出错: name 'stddev' is not defined 添加高斯噪声: 11%|█ | 79/704 [00:04<00:35, 17.73it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\LatLRR\zhongchang\21.png 时出错: name 'stddev' is not defined 添加高斯噪声: 12%|█▏ | 81/704 [00:04<00:34, 17.80it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\LatLRR\zhongchang\22.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\LatLRR\zhongchang\3.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\LatLRR\zhongchang\4.png 时出错: name 'stddev' is not defined 添加高斯噪声: 12%|█▏ | 83/704 [00:04<00:34, 18.04it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\LatLRR\zhongchang\5.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\LatLRR\zhongchang\6.png 时出错: name 'stddev' is not defined 添加高斯噪声: 12%|█▏ | 85/704 [00:04<00:34, 18.08it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\LatLRR\zhongchang\7.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\LatLRR\zhongchang\8.png 时出错: name 'stddev' is not defined 添加高斯噪声: 12%|█▏ | 87/704 [00:05<00:34, 18.01it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\LatLRR\zhongchang\9.png 时出错: name 'stddev' is not defined 添加高斯噪声: 13%|█▎ | 89/704 [00:05<00:45, 13.41it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\lowconstrst\10_1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\lowconstrst\11_1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 13%|█▎ | 91/704 [00:05<00:42, 14.57it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\lowconstrst\12_1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\lowconstrst\13_1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\lowconstrst\14_1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 13%|█▎ | 93/704 [00:05<00:40, 15.18it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\lowconstrst\15_1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 13%|█▎ | 95/704 [00:05<00:38, 15.62it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\lowconstrst\16_1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\lowconstrst\17_1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 14%|█▍ | 97/704 [00:05<00:37, 16.23it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\lowconstrst\18_1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\lowconstrst\19_1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\lowconstrst\1_1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 14%|█▍ | 99/704 [00:05<00:36, 16.69it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\lowconstrst\20_1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\lowconstrst\21_1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 14%|█▍ | 101/704 [00:06<00:35, 17.07it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\lowconstrst\22_1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 15%|█▍ | 103/704 [00:06<00:34, 17.35it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\lowconstrst\2_1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\lowconstrst\3_1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 15%|█▍ | 105/704 [00:06<00:33, 17.62it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\lowconstrst\4_1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\lowconstrst\5_1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\lowconstrst\6_1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 15%|█▌ | 107/704 [00:06<00:34, 17.55it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\lowconstrst\7_1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 15%|█▌ | 109/704 [00:06<00:33, 17.63it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\lowconstrst\8_1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\lowconstrst\9_1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 16%|█▌ | 111/704 [00:06<00:33, 17.73it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_avg\1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_avg\10.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_avg\11.png 时出错: name 'stddev' is not defined 添加高斯噪声: 16%|█▌ | 113/704 [00:06<00:33, 17.85it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_avg\12.png 时出错: name 'stddev' is not defined 添加高斯噪声: 16%|█▋ | 115/704 [00:06<00:42, 13.84it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_avg\13.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_avg\14.png 时出错: name 'stddev' is not defined 添加高斯噪声: 17%|█▋ | 117/704 [00:07<00:39, 14.83it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_avg\15.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_avg\16.png 时出错: name 'stddev' is not defined 添加高斯噪声: 17%|█▋ | 119/704 [00:07<00:37, 15.66it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_avg\17.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_avg\18.png 时出错: name 'stddev' is not defined 添加高斯噪声: 17%|█▋ | 121/704 [00:07<00:35, 16.21it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_avg\19.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_avg\2.png 时出错: name 'stddev' is not defined 添加高斯噪声: 17%|█▋ | 123/704 [00:07<00:34, 16.71it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_avg\20.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_avg\21.png 时出错: name 'stddev' is not defined 添加高斯噪声: 18%|█▊ | 125/704 [00:07<00:33, 17.11it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_avg\3.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_avg\4.png 时出错: name 'stddev' is not defined 添加高斯噪声: 18%|█▊ | 127/704 [00:07<00:33, 17.43it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_avg\5.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_avg\6.png 时出错: name 'stddev' is not defined 添加高斯噪声: 18%|█▊ | 129/704 [00:07<00:32, 17.45it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_avg\7.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_avg\8.png 时出错: name 'stddev' is not defined 添加高斯噪声: 19%|█▊ | 131/704 [00:07<00:32, 17.47it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_avg\9.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_max\fusion_nestfuse_10_subnet_0_attention_max.png 时出错: name 'stddev' is not defined 添加高斯噪声: 19%|█▉ | 133/704 [00:07<00:32, 17.48it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_max\fusion_nestfuse_11_subnet_0_attention_max.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_max\fusion_nestfuse_12_subnet_0_attention_max.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_max\fusion_nestfuse_13_subnet_0_attention_max.png 时出错: name 'stddev' is not defined 添加高斯噪声: 19%|█▉ | 135/704 [00:08<00:32, 17.27it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_max\fusion_nestfuse_14_subnet_0_attention_max.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_max\fusion_nestfuse_15_subnet_0_attention_max.png 时出错: name 'stddev' is not defined 添加高斯噪声: 19%|█▉ | 137/704 [00:08<00:33, 17.10it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_max\fusion_nestfuse_16_subnet_0_attention_max.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_max\fusion_nestfuse_17_subnet_0_attention_max.png 时出错: name 'stddev' is not defined 添加高斯噪声: 20%|█▉ | 139/704 [00:08<00:33, 17.08it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_max\fusion_nestfuse_18_subnet_0_attention_max.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_max\fusion_nestfuse_19_subnet_0_attention_max.png 时出错: name 'stddev' is not defined 添加高斯噪声: 20%|██ | 141/704 [00:08<00:32, 17.35it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_max\fusion_nestfuse_1_subnet_0_attention_max.png 时出错: name 'stddev' is not defined 添加高斯噪声: 20%|██ | 143/704 [00:08<00:32, 17.27it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_max\fusion_nestfuse_20_subnet_0_attention_max.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_max\fusion_nestfuse_21_subnet_0_attention_max.png 时出错: name 'stddev' is not defined 添加高斯噪声: 21%|██ | 145/704 [00:08<00:32, 17.36it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_max\fusion_nestfuse_2_subnet_0_attention_max.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_max\fusion_nestfuse_3_subnet_0_attention_max.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_max\fusion_nestfuse_4_subnet_0_attention_max.png 时出错: name 'stddev' is not defined 添加高斯噪声: 21%|██ | 147/704 [00:08<00:45, 12.31it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_max\fusion_nestfuse_5_subnet_0_attention_max.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_max\fusion_nestfuse_6_subnet_0_attention_max.png 时出错: name 'stddev' is not defined 添加高斯噪声: 21%|██ | 149/704 [00:09<00:41, 13.33it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_max\fusion_nestfuse_7_subnet_0_attention_max.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_max\fusion_nestfuse_8_subnet_0_attention_max.png 时出错: name 'stddev' is not defined 添加高斯噪声: 21%|██▏ | 151/704 [00:09<00:38, 14.23it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_max\fusion_nestfuse_9_subnet_0_attention_max.png 时出错: name 'stddev' is not defined 添加高斯噪声: 22%|██▏ | 153/704 [00:09<00:36, 14.93it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_nuclear\fusion_nestfuse_10_subnet_0_attention_nuclear.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_nuclear\fusion_nestfuse_11_subnet_0_attention_nuclear.png 时出错: name 'stddev' is not defined 添加高斯噪声: 22%|██▏ | 155/704 [00:09<00:36, 14.88it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_nuclear\fusion_nestfuse_12_subnet_0_attention_nuclear.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_nuclear\fusion_nestfuse_13_subnet_0_attention_nuclear.png 时出错: name 'stddev' is not defined 添加高斯噪声: 22%|██▏ | 157/704 [00:09<00:35, 15.53it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_nuclear\fusion_nestfuse_14_subnet_0_attention_nuclear.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_nuclear\fusion_nestfuse_15_subnet_0_attention_nuclear.png 时出错: name 'stddev' is not defined 添加高斯噪声: 23%|██▎ | 159/704 [00:09<00:33, 16.15it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_nuclear\fusion_nestfuse_16_subnet_0_attention_nuclear.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_nuclear\fusion_nestfuse_17_subnet_0_attention_nuclear.png 时出错: name 'stddev' is not defined 添加高斯噪声: 23%|██▎ | 161/704 [00:09<00:32, 16.79it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_nuclear\fusion_nestfuse_18_subnet_0_attention_nuclear.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_nuclear\fusion_nestfuse_19_subnet_0_attention_nuclear.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_nuclear\fusion_nestfuse_1_subnet_0_attention_nuclear.png 时出错: name 'stddev' is not defined 添加高斯噪声: 23%|██▎ | 163/704 [00:09<00:31, 16.91it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_nuclear\fusion_nestfuse_20_subnet_0_attention_nuclear.png 时出错: name 'stddev' is not defined 添加高斯噪声: 23%|██▎ | 165/704 [00:09<00:31, 17.27it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_nuclear\fusion_nestfuse_21_subnet_0_attention_nuclear.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_nuclear\fusion_nestfuse_2_subnet_0_attention_nuclear.png 时出错: name 'stddev' is not defined 添加高斯噪声: 24%|██▎ | 167/704 [00:10<00:30, 17.35it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_nuclear\fusion_nestfuse_3_subnet_0_attention_nuclear.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_nuclear\fusion_nestfuse_4_subnet_0_attention_nuclear.png 时出错: name 'stddev' is not defined 添加高斯噪声: 24%|██▍ | 169/704 [00:10<00:30, 17.44it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_nuclear\fusion_nestfuse_5_subnet_0_attention_nuclear.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_nuclear\fusion_nestfuse_6_subnet_0_attention_nuclear.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_nuclear\fusion_nestfuse_7_subnet_0_attention_nuclear.png 时出错: name 'stddev' is not defined 添加高斯噪声: 24%|██▍ | 171/704 [00:10<00:31, 17.19it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_nuclear\fusion_nestfuse_8_subnet_0_attention_nuclear.png 时出错: name 'stddev' is not defined 添加高斯噪声: 25%|██▍ | 173/704 [00:10<00:30, 17.39it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\nestfuse\zhongchangdataset\attention_nuclear\fusion_nestfuse_9_subnet_0_attention_nuclear.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\ourswuwenb\10_1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\ourswuwenb\11_1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 25%|██▍ | 175/704 [00:10<00:30, 17.14it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\ourswuwenb\12_1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\ourswuwenb\13_1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 25%|██▌ | 177/704 [00:10<00:30, 17.02it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\ourswuwenb\14_1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 25%|██▌ | 179/704 [00:10<00:30, 17.02it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\ourswuwenb\15_1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\ourswuwenb\16_1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 26%|██▌ | 181/704 [00:10<00:30, 17.23it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\ourswuwenb\17_1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\ourswuwenb\18_1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 26%|██▌ | 183/704 [00:10<00:29, 17.49it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\ourswuwenb\19_1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\ourswuwenb\1_1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 26%|██▋ | 185/704 [00:11<00:29, 17.63it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\ourswuwenb\20_1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\ourswuwenb\21_1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\ourswuwenb\22_1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 27%|██▋ | 187/704 [00:11<00:29, 17.53it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\ourswuwenb\2_1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 27%|██▋ | 189/704 [00:11<00:41, 12.50it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\ourswuwenb\3_1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\ourswuwenb\4_1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 27%|██▋ | 191/704 [00:11<00:37, 13.85it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\ourswuwenb\5_1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\ourswuwenb\6_1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 27%|██▋ | 193/704 [00:11<00:35, 14.44it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\ourswuwenb\7_1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\ourswuwenb\8_1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 28%|██▊ | 195/704 [00:11<00:33, 15.05it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\ourswuwenb\9_1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\SwinFusion\zhongchangdataset\1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 28%|██▊ | 197/704 [00:11<00:32, 15.66it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\SwinFusion\zhongchangdataset\10.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\SwinFusion\zhongchangdataset\11.png 时出错: name 'stddev' is not defined 添加高斯噪声: 28%|██▊ | 199/704 [00:12<00:31, 16.20it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\SwinFusion\zhongchangdataset\12.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\SwinFusion\zhongchangdataset\13.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\SwinFusion\zhongchangdataset\14.png 时出错: name 'stddev' is not defined 添加高斯噪声: 29%|██▊ | 201/704 [00:12<00:29, 16.82it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\SwinFusion\zhongchangdataset\15.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\SwinFusion\zhongchangdataset\16.png 时出错: name 'stddev' is not defined 添加高斯噪声: 29%|██▉ | 203/704 [00:12<00:29, 17.03it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\SwinFusion\zhongchangdataset\17.png 时出错: name 'stddev' is not defined 添加高斯噪声: 29%|██▉ | 205/704 [00:12<00:29, 17.16it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\SwinFusion\zhongchangdataset\18.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\SwinFusion\zhongchangdataset\19.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\SwinFusion\zhongchangdataset\2.png 时出错: name 'stddev' is not defined 添加高斯噪声: 29%|██▉ | 207/704 [00:12<00:29, 16.86it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\SwinFusion\zhongchangdataset\20.png 时出错: name 'stddev' is not defined 添加高斯噪声: 30%|██▉ | 209/704 [00:12<00:30, 16.45it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\SwinFusion\zhongchangdataset\21.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\SwinFusion\zhongchangdataset\22.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\SwinFusion\zhongchangdataset\3.png 时出错: name 'stddev' is not defined 添加高斯噪声: 30%|██▉ | 211/704 [00:12<00:30, 16.42it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\SwinFusion\zhongchangdataset\4.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\SwinFusion\zhongchangdataset\5.png 时出错: name 'stddev' is not defined 添加高斯噪声: 30%|███ | 213/704 [00:12<00:29, 16.53it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\SwinFusion\zhongchangdataset\6.png 时出错: name 'stddev' is not defined 添加高斯噪声: 31%|███ | 215/704 [00:13<00:29, 16.67it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\SwinFusion\zhongchangdataset\7.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\SwinFusion\zhongchangdataset\8.png 时出错: name 'stddev' is not defined 添加高斯噪声: 31%|███ | 217/704 [00:13<00:28, 16.81it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\SwinFusion\zhongchangdataset\9.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\VGG19\zhongchang\1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\VGG19\zhongchang\10.png 时出错: name 'stddev' is not defined 添加高斯噪声: 31%|███ | 219/704 [00:13<00:28, 17.29it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\VGG19\zhongchang\11.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\VGG19\zhongchang\12.png 时出错: name 'stddev' is not defined 添加高斯噪声: 31%|███▏ | 221/704 [00:13<00:28, 17.08it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\VGG19\zhongchang\13.png 时出错: name 'stddev' is not defined 添加高斯噪声: 32%|███▏ | 223/704 [00:13<00:27, 17.47it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\VGG19\zhongchang\14.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\VGG19\zhongchang\15.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\VGG19\zhongchang\16.png 时出错: name 'stddev' is not defined 添加高斯噪声: 32%|███▏ | 225/704 [00:13<00:27, 17.31it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\VGG19\zhongchang\17.png 时出错: name 'stddev' is not defined 添加高斯噪声: 32%|███▏ | 227/704 [00:13<00:26, 17.68it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\VGG19\zhongchang\18.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\VGG19\zhongchang\19.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\VGG19\zhongchang\2.png 时出错: name 'stddev' is not defined 添加高斯噪声: 33%|███▎ | 229/704 [00:13<00:27, 17.52it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\VGG19\zhongchang\20.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\VGG19\zhongchang\21.png 时出错: name 'stddev' is not defined 添加高斯噪声: 33%|███▎ | 231/704 [00:13<00:26, 17.63it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\VGG19\zhongchang\22.png 时出错: name 'stddev' is not defined 添加高斯噪声: 33%|███▎ | 233/704 [00:14<00:26, 17.50it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\VGG19\zhongchang\3.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\VGG19\zhongchang\4.png 时出错: name 'stddev' is not defined 添加高斯噪声: 33%|███▎ | 235/704 [00:14<00:27, 17.31it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\VGG19\zhongchang\5.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\VGG19\zhongchang\6.png 时出错: name 'stddev' is not defined 添加高斯噪声: 34%|███▎ | 237/704 [00:14<00:27, 16.76it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\VGG19\zhongchang\7.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\VGG19\zhongchang\8.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\CLIP\VGG19\zhongchang\9.png 时出错: name 'stddev' is not defined 添加高斯噪声: 34%|███▍ | 239/704 [00:14<00:40, 11.39it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\KIND\CDDFuse\zhongduandataset\1.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\KIND\CDDFuse\zhongduandataset\10.png 时出错: name 'stddev' is not defined 添加高斯噪声: 34%|███▍ | 241/704 [00:14<00:35, 12.97it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\KIND\CDDFuse\zhongduandataset\11.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\KIND\CDDFuse\zhongduandataset\12.png 时出错: name 'stddev' is not defined 添加高斯噪声: 35%|███▍ | 243/704 [00:14<00:32, 14.14it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\KIND\CDDFuse\zhongduandataset\13.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\KIND\CDDFuse\zhongduandataset\14.png 时出错: name 'stddev' is not defined 添加高斯噪声: 35%|███▍ | 245/704 [00:14<00:30, 15.23it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\KIND\CDDFuse\zhongduandataset\15.png 时出错: name 'stddev' is not defined 添加高斯噪声: 35%|███▌ | 247/704 [00:15<00:32, 14.18it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\KIND\CDDFuse\zhongduandataset\2.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\KIND\CDDFuse\zhongduandataset\3.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\KIND\CDDFuse\zhongduandataset\4.png 时出错: name 'stddev' is not defined 添加高斯噪声: 35%|███▌ | 249/704 [00:15<00:45, 9.91it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\KIND\CDDFuse\zhongduandataset\5.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\KIND\CDDFuse\zhongduandataset\6.png 时出错: name 'stddev' is not defined 添加高斯噪声: 36%|███▌ | 251/704 [00:15<00:40, 11.31it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\KIND\CDDFuse\zhongduandataset\7.png 时出错: name 'stddev' is not defined 添加高斯噪声: 36%|███▌ | 253/704 [00:15<00:36, 12.51it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\KIND\CDDFuse\zhongduandataset\8.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\KIND\CDDFuse\zhongduandataset\9.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\KIND\FusionGAN\zhongduan\1.png 时出错: name 'stddev' is not defined 添加高斯噪声: 36%|███▌ | 255/704 [00:16<01:17, 5.80it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\KIND\FusionGAN\zhongduan\10.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\KIND\FusionGAN\zhongduan\11.png 时出错: name 'stddev' is not defined 添加高斯噪声: 37%|███▋ | 257/704 [00:16<01:01, 7.30it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\KIND\FusionGAN\zhongduan\12.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\KIND\FusionGAN\zhongduan\13.png 时出错: name 'stddev' is not defined 添加高斯噪声: 37%|███▋ | 259/704 [00:16<00:51, 8.72it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\KIND\FusionGAN\zhongduan\14.png 时出错: name 'stddev' is not defined 添加高斯噪声: 37%|███▋ | 261/704 [00:16<00:42, 10.31it/s]处理图片 E:\Python_Project\ADD_NOISE\infrared multi\KIND\FusionGAN\zhongduan\15.png 时出错: name 'stddev' is not defined 处理图片 E:\Python_Project\ADD_NOISE\infrared multi\KIND\FusionGAN\zhongduan\2.png 时出错: name 'stddev' is not defined Fail to allocate bitmap
07-31
修改::============================== 1 failed in 0.46s ============================== FAILED [100%] core\event_center.py:419 (test_ack_mechanism) event_center_instance = <project.core.event_center.EventCenter object at 0x0000013FC58D04A0> def test_ack_mechanism(event_center_instance): """测试事件确认机制""" ack_received = False def ack_handler(event: Event): nonlocal ack_received # 模拟目标模块发送ACK if event.type == "ACK": ack_received = True # 从待确认集合中移除 with event_center_instance._lock: if event.data.get("ack_for") in event_center_instance._pending_acks: event_center_instance._pending_acks.remove(event.data["ack_for"]) # 订阅ACK事件(模拟) event_center_instance.subscribe("ACK", ack_handler) # 发布需要ACK的事件 event = Event( type=EventType.TEST_EVENT, source="pytest", target="test_target", data={"require_ack": True} ) # 发布ACK事件(模拟目标模块的响应) ack_event = Event(type="ACK", source="test_target", data={"ack_for": event.event_id}) # 发布测试事件(要求ACK) assert event_center_instance.publish(event, require_ack=True) is True # 检查事件是否在待确认集合中 with event_center_instance._lock: assert event.event_id in event_center_instance._pending_acks # 发布ACK事件 event_center_instance.publish(ack_event) # 等待ACK处理 time.sleep(0.1) assert ack_received is True # 检查pending_acks应被移除 with event_center_instance._lock: assert event.event_id not in event_center_instance._pending_acks # 测试ACK全流程 > assert event.event_id in pending_acks # 发布后检查 ^^^^^^^^^^^^ E NameError: name 'pending_acks' is not defined event_center.py:468: NameError 进程已结束,退出代码为 1
最新发布
08-20
# -*- coding: utf-8 -*- import sys from PyQt5.QtWidgets import * from CamOperation_class import CameraOperation sys.path.append("D:\\海康\\MVS\\Development\\Samples\\Python\\BasicDemo") from MvCameraControl_class import * from MvErrorDefine_const import * from CameraParams_header import * from PyUICBasicDemo import Ui_MainWindow import ctypes # 获取选取设备信息的索引,通过[]之间的字符去解析 def TxtWrapBy(start_str, end, all): start = all.find(start_str) if start >= 0: start += len(start_str) end = all.find(end, start) if end >= 0: return all[start:end].strip() # 将返回的错误码转换为十六进制显示 def ToHexStr(num): chaDic = {10: 'a', 11: 'b', 12: 'c', 13: 'd', 14: 'e', 15: 'f'} hexStr = "" if num < 0: num = num + 2 ** 32 while num >= 16: digit = num % 16 hexStr = chaDic.get(digit, str(digit)) + hexStr num //= 16 hexStr = chaDic.get(num, str(num)) + hexStr return hexStr if __name__ == "__main__": # ch:初始化SDK | en: initialize SDK MvCamera.MV_CC_Initialize() global deviceList deviceList = MV_CC_DEVICE_INFO_LIST() global cam cam = MvCamera() global nSelCamIndex nSelCamIndex = 0 global obj_cam_operation obj_cam_operation = 0 global isOpen isOpen = False global isGrabbing isGrabbing = False global isCalibMode # 是否是标定模式(获取原始图像) isCalibMode = True # 绑定下拉列表至设备信息索引 def xFunc(event): global nSelCamIndex nSelCamIndex = TxtWrapBy("[", "]", ui.ComboDevices.get()) # Decoding Characters def decoding_char(c_ubyte_value): c_char_p_value = ctypes.cast(c_ubyte_value, ctypes.c_char_p) try: decode_str = c_char_p_value.value.decode('gbk') # Chinese characters except UnicodeDecodeError: decode_str = str(c_char_p_value.value) return decode_str # ch:枚举相机 | en:enum devices def enum_devices(): global deviceList global obj_cam_operation deviceList = MV_CC_DEVICE_INFO_LIST() n_layer_type = (MV_GIGE_DEVICE | MV_USB_DEVICE | MV_GENTL_CAMERALINK_DEVICE | MV_GENTL_CXP_DEVICE | MV_GENTL_XOF_DEVICE) ret = MvCamera.MV_CC_EnumDevices(n_layer_type, deviceList) if ret != 0: strError = "Enum devices fail! ret = :" + ToHexStr(ret) QMessageBox.warning(mainWindow, "Error", strError, QMessageBox.Ok) return ret if deviceList.nDeviceNum == 0: QMessageBox.warning(mainWindow, "Info", "Find no device", QMessageBox.Ok) return ret print("Find %d devices!" % deviceList.nDeviceNum) devList = [] for i in range(0, deviceList.nDeviceNum): mvcc_dev_info = cast(deviceList.pDeviceInfo[i], POINTER(MV_CC_DEVICE_INFO)).contents if mvcc_dev_info.nTLayerType == MV_GIGE_DEVICE or mvcc_dev_info.nTLayerType == MV_GENTL_GIGE_DEVICE: print("\ngige device: [%d]" % i) user_defined_name = decoding_char(mvcc_dev_info.SpecialInfo.stGigEInfo.chUserDefinedName) model_name = decoding_char(mvcc_dev_info.SpecialInfo.stGigEInfo.chModelName) print("device user define name: " + user_defined_name) print("device model name: " + model_name) nip1 = ((mvcc_dev_info.SpecialInfo.stGigEInfo.nCurrentIp & 0xff000000) >> 24) nip2 = ((mvcc_dev_info.SpecialInfo.stGigEInfo.nCurrentIp & 0x00ff0000) >> 16) nip3 = ((mvcc_dev_info.SpecialInfo.stGigEInfo.nCurrentIp & 0x0000ff00) >> 8) nip4 = (mvcc_dev_info.SpecialInfo.stGigEInfo.nCurrentIp & 0x000000ff) print("current ip: %d.%d.%d.%d " % (nip1, nip2, nip3, nip4)) devList.append( "[" + str(i) + "]GigE: " + user_defined_name + " " + model_name + "(" + str(nip1) + "." + str( nip2) + "." + str(nip3) + "." + str(nip4) + ")") elif mvcc_dev_info.nTLayerType == MV_USB_DEVICE: print("\nu3v device: [%d]" % i) user_defined_name = decoding_char(mvcc_dev_info.SpecialInfo.stUsb3VInfo.chUserDefinedName) model_name = decoding_char(mvcc_dev_info.SpecialInfo.stUsb3VInfo.chModelName) print("device user define name: " + user_defined_name) print("device model name: " + model_name) strSerialNumber = "" for per in mvcc_dev_info.SpecialInfo.stUsb3VInfo.chSerialNumber: if per == 0: break strSerialNumber = strSerialNumber + chr(per) print("user serial number: " + strSerialNumber) devList.append("[" + str(i) + "]USB: " + user_defined_name + " " + model_name + "(" + str(strSerialNumber) + ")") elif mvcc_dev_info.nTLayerType == MV_GENTL_CAMERALINK_DEVICE: print("\nCML device: [%d]" % i) user_defined_name = decoding_char(mvcc_dev_info.SpecialInfo.stCMLInfo.chUserDefinedName) model_name = decoding_char(mvcc_dev_info.SpecialInfo.stCMLInfo.chModelName) print("device user define name: " + user_defined_name) print("device model name: " + model_name) strSerialNumber = "" for per in mvcc_dev_info.SpecialInfo.stCMLInfo.chSerialNumber: if per == 0: break strSerialNumber = strSerialNumber + chr(per) print("user serial number: " + strSerialNumber) devList.append("[" + str(i) + "]CML: " + user_defined_name + " " + model_name + "(" + str(strSerialNumber) + ")") elif mvcc_dev_info.nTLayerType == MV_GENTL_CXP_DEVICE: print("\nCXP device: [%d]" % i) user_defined_name = decoding_char(mvcc_dev_info.SpecialInfo.stCXPInfo.chUserDefinedName) model_name = decoding_char(mvcc_dev_info.SpecialInfo.stCXPInfo.chModelName) print("device user define name: " + user_defined_name) print("device model name: " + model_name) strSerialNumber = "" for per in mvcc_dev_info.SpecialInfo.stCXPInfo.chSerialNumber: if per == 0: break strSerialNumber = strSerialNumber + chr(per) print("user serial number: " + strSerialNumber) devList.append("[" + str(i) + "]CXP: " + user_defined_name + " " + model_name + "(" + str(strSerialNumber) + ")") elif mvcc_dev_info.nTLayerType == MV_GENTL_XOF_DEVICE: print("\nXoF device: [%d]" % i) user_defined_name = decoding_char(mvcc_dev_info.SpecialInfo.stXoFInfo.chUserDefinedName) model_name = decoding_char(mvcc_dev_info.SpecialInfo.stXoFInfo.chModelName) print("device user define name: " + user_defined_name) print("device model name: " + model_name) strSerialNumber = "" for per in mvcc_dev_info.SpecialInfo.stXoFInfo.chSerialNumber: if per == 0: break strSerialNumber = strSerialNumber + chr(per) print("user serial number: " + strSerialNumber) devList.append("[" + str(i) + "]XoF: " + user_defined_name + " " + model_name + "(" + str(strSerialNumber) + ")") ui.ComboDevices.clear() ui.ComboDevices.addItems(devList) ui.ComboDevices.setCurrentIndex(0) # ch:打开相机 | en:open device def open_device(): global deviceList global nSelCamIndex global obj_cam_operation global isOpen if isOpen: QMessageBox.warning(mainWindow, "Error", 'Camera is Running!', QMessageBox.Ok) return MV_E_CALLORDER nSelCamIndex = ui.ComboDevices.currentIndex() if nSelCamIndex < 0: QMessageBox.warning(mainWindow, "Error", 'Please select a camera!', QMessageBox.Ok) return MV_E_CALLORDER obj_cam_operation = CameraOperation(cam, deviceList, nSelCamIndex) ret = obj_cam_operation.Open_device() if 0 != ret: strError = "Open device failed ret:" + ToHexStr(ret) QMessageBox.warning(mainWindow, "Error", strError, QMessageBox.Ok) isOpen = False else: set_continue_mode() get_param() isOpen = True enable_controls() # ch:开始取流 | en:Start grab image def start_grabbing(): global obj_cam_operation global isGrabbing ret = obj_cam_operation.Start_grabbing(ui.widgetDisplay.winId()) if ret != 0: strError = "Start grabbing failed ret:" + ToHexStr(ret) QMessageBox.warning(mainWindow, "Error", strError, QMessageBox.Ok) else: isGrabbing = True enable_controls() # ch:停止取流 | en:Stop grab image def stop_grabbing(): global obj_cam_operation global isGrabbing ret = obj_cam_operation.Stop_grabbing() if ret != 0: strError = "Stop grabbing failed ret:" + ToHexStr(ret) QMessageBox.warning(mainWindow, "Error", strError, QMessageBox.Ok) else: isGrabbing = False enable_controls() # ch:关闭设备 | Close device def close_device(): global isOpen global isGrabbing global obj_cam_operation if isOpen: obj_cam_operation.Close_device() isOpen = False isGrabbing = False enable_controls() # ch:设置触发模式 | en:set trigger mode def set_continue_mode(): ret = obj_cam_operation.Set_trigger_mode(False) if ret != 0: strError = "Set continue mode failed ret:" + ToHexStr(ret) + " mode is " + str(is_trigger_mode) QMessageBox.warning(mainWindow, "Error", strError, QMessageBox.Ok) else: ui.radioContinueMode.setChecked(True) ui.radioTriggerMode.setChecked(False) ui.bnSoftwareTrigger.setEnabled(False) # ch:设置软触发模式 | en:set software trigger mode def set_software_trigger_mode(): ret = obj_cam_operation.Set_trigger_mode(True) if ret != 0: strError = "Set trigger mode failed ret:" + ToHexStr(ret) QMessageBox.warning(mainWindow, "Error", strError, QMessageBox.Ok) else: ui.radioContinueMode.setChecked(False) ui.radioTriggerMode.setChecked(True) ui.bnSoftwareTrigger.setEnabled(isGrabbing) # ch:设置触发命令 | en:set trigger software def trigger_once(): ret = obj_cam_operation.Trigger_once() if ret != 0: strError = "TriggerSoftware failed ret:" + ToHexStr(ret) QMessageBox.warning(mainWindow, "Error", strError, QMessageBox.Ok) # ch:存图 | en:save image def save_bmp(): ret = obj_cam_operation.Save_Bmp() if ret != MV_OK: strError = "Save BMP failed ret:" + ToHexStr(ret) QMessageBox.warning(mainWindow, "Error", strError, QMessageBox.Ok) else: print("Save image success") def is_float(str): try: float(str) return True except ValueError: return False # ch: 获取参数 | en:get param def get_param(): ret = obj_cam_operation.Get_parameter() if ret != MV_OK: strError = "Get param failed ret:" + ToHexStr(ret) QMessageBox.warning(mainWindow, "Error", strError, QMessageBox.Ok) else: ui.edtExposureTime.setText("{0:.2f}".format(obj_cam_operation.exposure_time)) ui.edtGain.setText("{0:.2f}".format(obj_cam_operation.gain)) ui.edtFrameRate.setText("{0:.2f}".format(obj_cam_operation.frame_rate)) # ch: 设置参数 | en:set param def set_param(): frame_rate = ui.edtFrameRate.text() exposure = ui.edtExposureTime.text() gain = ui.edtGain.text() if is_float(frame_rate)!=True or is_float(exposure)!=True or is_float(gain)!=True: strError = "Set param failed ret:" + ToHexStr(MV_E_PARAMETER) QMessageBox.warning(mainWindow, "Error", strError, QMessageBox.Ok) return MV_E_PARAMETER ret = obj_cam_operation.Set_parameter(frame_rate, exposure, gain) if ret != MV_OK: strError = "Set param failed ret:" + ToHexStr(ret) QMessageBox.warning(mainWindow, "Error", strError, QMessageBox.Ok) return MV_OK # ch: 设置控件状态 | en:set enable status def enable_controls(): global isGrabbing global isOpen # 先设置group的状态,再单独设置各控件状态 ui.groupGrab.setEnabled(isOpen) ui.groupParam.setEnabled(isOpen) ui.bnOpen.setEnabled(not isOpen) ui.bnClose.setEnabled(isOpen) ui.bnStart.setEnabled(isOpen and (not isGrabbing)) ui.bnStop.setEnabled(isOpen and isGrabbing) ui.bnSoftwareTrigger.setEnabled(isGrabbing and ui.radioTriggerMode.isChecked()) ui.bnSaveImage.setEnabled(isOpen and isGrabbing) # ch: 初始化app, 绑定控件与函数 | en: Init app, bind ui and api app = QApplication(sys.argv) mainWindow = QMainWindow() ui = Ui_MainWindow() ui.setupUi(mainWindow) ui.bnEnum.clicked.connect(enum_devices) ui.bnOpen.clicked.connect(open_device) ui.bnClose.clicked.connect(close_device) ui.bnStart.clicked.connect(start_grabbing) ui.bnStop.clicked.connect(stop_grabbing) ui.bnSoftwareTrigger.clicked.connect(trigger_once) ui.radioTriggerMode.clicked.connect(set_software_trigger_mode) ui.radioContinueMode.clicked.connect(set_continue_mode) ui.bnGetParam.clicked.connect(get_param) ui.bnSetParam.clicked.connect(set_param) ui.bnSaveImage.clicked.connect(save_bmp) mainWindow.show() app.exec_() close_device() # ch:反初始化SDK | en: finalize SDK MvCamera.MV_CC_Finalize() sys.exit() 能否在这个程序里插入这个程序import cv2 import numpy as np def check_print_quality(sample_image_path, test_image_path, threshold=0.05): """ 检测布料印花是否合格,并在合格样本上标出错误位置 :param sample_image_path: 合格样本图像路径 :param test_image_path: 待检测图像路径 :param threshold: 差异阈值,超过该值则认为印花不合格 :return: 是否合格,差异值,带有错误标记的合格样本图像 """ # 读取图像 sample_image = cv2.imread(sample_image_path, cv2.IMREAD_GRAYSCALE) test_image = cv2.imread(test_image_path, cv2.IMREAD_GRAYSCALE) if sample_image is None or test_image is None: print("无法加载图像,请检查路径是否正确!") return None, None, None # 确保两个图像大小一致 test_image = cv2.resize(test_image, (sample_image.shape[1], sample_image.shape[0])) # 计算两个图像之间的差异 diff = cv2.absdiff(sample_image, test_image) # 将差异图像二值化 ret, diff_binary = cv2.threshold(diff, 50, 255, cv2.THRESH_BINARY) # 计算差异的占比 diff_ratio = np.sum(diff_binary) / (diff_binary.shape[0] * diff_binary.shape[1]) # 判断是否合格 is_qualified = diff_ratio < threshold # 在合格样本上标出错误位置 if is_qualified: marked_image = cv2.cvtColor(sample_image, cv2.COLOR_GRAY2BGR) else: marked_image = cv2.cvtColor(sample_image, cv2.COLOR_GRAY2BGR) contours, _ = cv2.findContours(diff_binary, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) cv2.drawContours(marked_image, contours, -1, (0, 0, 255), 2) return is_qualified, diff_ratio, marked_image # 示例用法 sample_path = "biaozhuun.jpg" # 合格样本图像路径 test_path = "delete.jpg" # 待检测图像路径 is_qualified, diff_ratio, marked_image = check_print_quality(sample_path, test_path) if marked_image is not None: print(f"印花是否合格: {'合格' if is_qualified else '不合格'}") print(f"差异占比: {diff_ratio:.4f}") cv2.imshow("Marked Sample Image", marked_image) cv2.waitKey(0) cv2.destroyAllWindows()
07-07
### 解决 `ExecJS` 程序错误 `ReferenceError: s1 is not defined` 当遇到 `execjs._exceptions.ProgramError: ReferenceError: s1 is not defined` 错误时,这通常意味着 JavaScript 代码中尝试访问了一个未定义的变量或函数 `s1`。为了有效解决问题,可以从以下几个方面入手: #### 检查 JavaScript 文件 确保所使用的 JavaScript 文件中确实包含了名为 `s1` 的变量或函数声明,并且这些声明位于调用之前。如果 `s1` 是通过外部库引入,则需确认该库已被正确加载。 ```javascript // 假设 test.js 中应有如下形式的定义 function s1(param) { // 函数体... } ``` #### 修改 Python 调用逻辑 在 Python 端,在执行编译前先验证目标 JS 方法是否存在并可正常工作。可以考虑增加异常处理机制来捕获潜在问题[^4]。 ```python import execjs try: node = execjs.get() with open("./test.js", encoding="utf-8") as f: js_code = f.read() # 尝试获取上下文环境中的特定对象/方法作为测试 ctx = node.compile(js_code) # 测试是否有 s1 定义 has_s1 = "typeof(s1)=='function'" in ctx.eval("Object.keys(window)") if not has_s1: raise Exception("'s1' function does not exist") except execjs._exceptions.RuntimeException as e: print(f"JavaScript runtime error occurred: {e}") except FileNotFoundError: print("The specified JavaScript file was not found.") except Exception as ex: print(ex) finally: try: result = ctx.call('s1', some_param_here) print(result) except NameError as ne: print(ne) ``` 上述代码片段展示了如何安全地读取和评估 JavaScript 文件内容,同时提供了基本的错误检测功能以帮助定位具体原因所在。 #### 验证依赖项 如果是由于缺少必要的全局对象(如浏览器环境中特有的属性),则可能需要模拟相应的运行时环境或者调整脚本使其不依赖于此类特性。对于某些情况下的缺失(比如 `navigator` 对象),可以通过 Node.js 或其他服务器端 JavaScript 运行时来进行适配[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值