我正在尝试使用64位OpenCV 3运行 letter_recog.cpp 示例。但在此过程中,它会报告调试:表达式:向量下标超出范围。
当我进入OpenCV源代码找出错误时,它停在 memcpy(& subsets [split.subsetOfs],& w-> wsubsets [wsplit]的行。 subsetOfs],ssize * sizeof(int)); 。
它是函数 int DTreesImpl :: addTree(const vector& sidx)的一行。
在letter_recog.cpp示例中,我选择 build_rtrees_classifier 。 prepare_train_data(数据,响应,ntrain_samples)之后的列车数据是
调试错误发生在 model = StatModel :: train(tdata,RTrees :: Params(10,10,0,false,15,Mat(),true,4,TC(100)的函数中,0.01F)));
谁能告诉我有什么问题?或者我如何成功运行` letter_recog.cpp 示例?因为我没有足够的声望点,所以我无法发布图片。
非常感谢!`