私は回帰モデルを作成するためにopencvを使用しようとしています。OpenCVスローエラーです。ランダムフォレストモデルを使用しようとしています
私はこれを使用していますが、私は間違っているかを把握することはできません。
OpenCV Error: Unsupported format or combination of formats (type mask must be 8uC1 or 8sC1 array) in cvPreprocessVarType, file ........\opencv\modules\ml\src\inner_functions.cpp, line 519 Traceback (most recent call last):
a.train(save_all[features[i]], cv2.CV_ROW_SAMPLE, Y[:][:, i], params=params, varType=var_types) cv2.error: ........\opencv\modules\ml\src\inner_functions.cpp:519: error: (-210) type mask must be 8uC1 or 8sC1 array in function cvPreprocessVarType
が、私はこのエラーを探してみたが、多くはありません:それは、常にこれを投げhttp://pastebin.com/9vEpn4GC
結果。私はvar_types宣言が関係すると思います。
どう 'var_types = np.array([cv2.CV_VAR_NUMERICAL] * var_n + [cv2.CV_VAR_ORDERED]、np.uint8)について':
次は、トリックを行う必要がありますか?これは列挙値のリストであり、浮動小数点数は意味をなさないものです。 –
エラーメッセージは、「型マスクは8uC1または8sC1配列でなければなりません」と具体的に言います。これは、符号なしまたは符号付きの8ビット値が必要であることを意味します。 –