2017-06-02 3 views
0

keypoints(タイプ:cv2.KeyPoint)やマッチ(タイプ:cv2.DMatch)などのcv2オブジェクト(これらのオブジェクトを含むリストまたはnp.array)を後でインポートするためにディスク上のファイルにダンプする方法多くの画像(> 50'000)で時間がかかりすぎる(ローエンドのコンピュータで数時間から数日まで)アルゴリズムを再実行するのではなく、Python OpenCVはcv2オ​​ブジェクトをファイルにダンプしますか?

(c)ピクルでは機能しません。

PicklingError: Can't pickle <type 'cv2.KeyPoint'>: it's not the same object as cv2.KeyPoint 

または

PicklingError: Can't pickle <type 'cv2.DMatch'>: it's not the same object as cv2.DMatch 

そして私はCV2上の任意のdumpまたは保存/エクスポートする方法を見つけることができません。 典型的なエラーがあります。それはピクルス-ことができるように

スクリプトは、テキスト/漬物ファイル内のキーポイントを保存するに固執している場合は両方のUbuntu 16.04およびWindows 7

答えて

0

でPython 2.7を使用して実行されます、そして、あなたはキーポイントオブジェクトを変換する必要があります。

SO回答hereを使用して、オブジェクトをpickle対応フォーマットに分割し、コードに戻します。

関連する問題