本帖最后由 ZoZoZoZoey 于 2024-10-23 09:09 编辑
请问大佬,我在有SelectedImage1的情况下,再经过calculate_features ()后得到Features,但是再将运行classify_class_knn (KNNHandle, Features, Class, Rating)时报错Wrong number of values of control parameter 2(HALCON错误代码:1402)
此时Features的值为[0.1, 3.23, 3.78, 5.2, 6.34, 8.81, 17.23, 18.83, 31.09, 42.79, 34.35, 30.26, 34.74, 32.35, 26.06, 26.05, 26.19, 26.93, 23.53, 18.86, 16.9, 16.43, 16.87, 16.49, 17.48, 23.02, 26.11, 27.23, 47.52, 82.18, 105.1, 90.63, 70.43, 64.4, 64.02, 59.27, 47.79, 44.51, 43.16, 26.45]
请问大佬这是为什么呀,按道理讲KNNHandle没问题,Features没问题,输出的Class和Rating
- binary_threshold (SelectedImage1, Region, 'max_separability', 'dark', UsedThreshold)
- * The objects are separated before calculating the features
- * for each object sample
- connection (Region, ConnectedRegions)
- select_shape (ConnectedRegions, SelectedRegions1, 'area', 'and', 62746.4, 100000)
- * count_obj (SelectedRegions1, Number)
- * Extract the selected features
- calculate_features (SelectedRegions1, SelectedImage1, SelectedFeatures, Features)
复制代码
Sele
|