Impossible d'importer des cv sur Opencv2
J'utilise un Windows 10 ordinateur et que vous avez installé Python, numpy et OpenCV de le lien officiel à l'aide de pré construit binaires. Je peux importer correctement numpy et cv2 mais obtenez une erreur lorsque j'essaie d'importer des cv.
import cv2
import numpy as np
import sys
import cv
def diceroll():
rng = cv.RNG(np.random.randint(1,10000))
print 'The outcome of the roll is:'
print int(6*cv.RandReal(rng) + 1)
return
diceroll()
ImportError: No module named cv
P. S: Ce n'est pas un double possible de cette question. L'utilisateur en question impliqués est d'obtenir un fichier dll erreur alors que je suis coincé avec une erreur d'importation pour le cv.
- Il n'y a pas de haut niveau
cv
module. Supprimer laimport cv
déclaration et, dans la mesure où l'aidecv
, le remplacer parcv2.cv
. - Merci Jamie, mais il ne fonctionne pas pour moi. Il demande une "AttributeError: module objet n'a pas d'attribut cv" pour la ligne " cv2.cv.Générateur de nombres aléatoires(pn).aléatoire.randint(1,10000))'
- Quelle est la version d'OpenCV utilisez-vous? Je pense qu'ils ont changé le Python espace de noms dans la version 3.0, de sorte que ces fonctions sont probablement directement dans
cv2
maintenant. Necv2.RNG
travail? - Je suis l'aide de la version 3.0.0 de OpenCV. Non, cela ne fonctionne pas pour moi. Il est dit que l'objet n'a pas d'attribut RNG
Vous devez vous connecter pour publier un commentaire.
Après s'être renseigné sur la OpenCV communauté, j'ai appris que l'ancien cv ou cv2.cv api a été entièrement retiré de OpenCV3
On ne peut pas utiliser le RNG fonction de cv par opencv3. Vous pouvez à la place utiliser numpy.aléatoire pour la même fonctionnalité.
De référence: mon question sur Opencv communauté
Il est quelque part là-dedans, juste besoin de la rechercher. Essayez d'exécuter quelque chose comme ce qui suit sur votre système:
Sur mon système, cela imprime:
None
assez rapide, c'est à diresearch_submodules(cv2, 'i_dont_exist')
.