Halcon与C#联合编程遇到的错误

在C#中复写Halcon算法时需要用到训练字符识别文件的算子,但是这个算子一直提示错误。

for (hv_Index = 1; (int)hv_Index <= (int)(new HTuple(hv_words.TupleLength())); hv_Index = (int)hv_Index + 1)
                {
                    //标签与区域对应;
                    HObject ho_ObjectSelected = null;
                    HOperatorSet.GenEmptyObj(out ho_ObjectSelected);
                    HOperatorSet.SelectObj(FindResult, out ho_ObjectSelected, hv_Index);
                    //创建训练文件
                    
                    using (HDevDisposeHelper dh = new HDevDisposeHelper())
                    {
                        HOperatorSet.AppendOcrTrainf(ho_ObjectSelected, TrainImage, hv_words.TupleSelect(
                            hv_Index - 1), hv_TrainingFile);
                    }
                }

"HALCON error #8313: The version of the OCR training characters is not supported in operator append_ocr_trainf"}

看错误消息是版本问题,但是其实是训练文件的问题,只要更换trf文件或者删除trf文件之后就可以正常运行。 

猜你喜欢

转载自blog.csdn.net/weixin_43710577/article/details/126862606