Detectron: exécuter infer_simple ValueError : trop de valeurs à décompresser

Créé le 23 janv. 2019  ·  3Commentaires  ·  Source: facebookresearch/Detectron

python tools/infer_simple.py --cfg configs/12_2017_baselines/e2e_mask_rcnn_R-101-FPN_2x.yaml --output-dir /tmp/detectron-visualizations --image-ext jpg --wts https://dl.fbaipublicfiles.com/ detectron/35861858/12_2017_baselines/e2e_mask_rcnn_R-101-FPN_2x.yaml.02_32_51.SgT4y1cO/output/train/coco_2014_train :coco_2014_valminusminival/generalized_rcnn/model_final.pkl demo_cfb_19931937373
/usr/local/lib/python2.7/dist-packages/h5py/__init__.py:36 : FutureWarning : la conversion du deuxième argument de issubdtype de float en np.floating est obsolète. À l'avenir, il sera traité comme np.float64 == np.dtype(float).type .
à partir de ._conv importer les register_converters en tant que _register_converters
Bibliothèque d'opérations Detectron trouvée : /home/ubuntu/ai/facebook/pytorchtem/pytorch/build/lib/libcaffe2_detectron_ops_gpu.so
[E init_intrinsics_check.cc:43] La fonction CPU avx est présente sur votre machine, mais le binaire Caffe2 n'est pas compilé avec. Cela signifie que vous n'obtiendrez peut-être pas la pleine vitesse de votre processeur.
AVERTISSEMENT cnn.py : 25 : [====AVERTISSEMENT DEPRECATE====] : vous créez un objet à partir de la classe CNNModelHelper qui sera bientôt obsolète. Veuillez utiliser l'objet ModelHelper avec le module d'infusion. Pour plus d'informations, veuillez vous référer à caffe2.ai et python/brew.py, python/brew_test.py pour plus d'informations.
INFO net.py : 51 : Chargement des poids depuis : /tmp/detectron-download-cache/model_final.pkl
[I net_dag_utils.cc:102] L'élagage du graphique de l'opérateur avant le calcul de la chaîne a pris : 0,00017763 secondes
[I net_dag_utils.cc:102] L'élagage du graphique de l'opérateur avant le calcul de la chaîne a pris : 0,00015202 secondes
[I net_dag_utils.cc:102] L'élagage du graphe de l'opérateur avant le calcul de la chaîne a pris : 1.4268e-05 secondes
INFO infer_simple.py : 147 : Démo de traitement/17790319373_bd19b24cfc_k.jpg -> /tmp/detectron-visualizations/17790319373_bd19b24cfc_k.jpg.pdf
[I net_async_base.h:211] Utilisation de la taille de pool de CPU spécifiée : 4 ; identifiant de l'appareil : -1
[I net_async_base.h:216] Création d'un nouveau pool de processeurs, taille : 4 ; identifiant de l'appareil : -1
[I net_async_base.h:211] Utilisation de la taille de pool de processeurs spécifiée : 4 ; identifiant de l'appareil : -1
[I net_async_base.h:216] Création d'un nouveau pool de processeurs, taille : 4 ; identifiant de l'appareil : -1
Traceback (appel le plus récent en dernier) :
Fichier "tools/infer_simple.py", ligne 185, dans
principal(arguments)
Fichier "tools/infer_simple.py", ligne 153, dans main
model, im, None, timers=timers
ValueError : trop de valeurs à décompresser

Commentaire le plus utile

Pour moi, j'ai trouvé que l'utilisation d'opencv-python 3.2.0.7 résolvait le problème.

Tous les 3 commentaires

Pour moi, j'ai trouvé que l'utilisation d'opencv-python 3.2.0.7 résolvait le problème.

J'ai eu le même problème avec l'image docker et je l'ai résolu avec:
pip install opencv-python==3.2.0.7

Bonjour à tous, comme @sairams-intel et @darianfrajberg l'ont suggéré, le problème est probablement causé par différentes signatures findContours dans les versions OpenCV. Ce problème de compatibilité a été résolu récemment dans b05209367a207949ce3421a1d512e6d05e82db8b. Veuillez réessayer avec le dernier maître et rouvrir le problème si le problème persiste.

Cette page vous a été utile?
0 / 5 - 0 notes