|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Étudiant Inscription : juin 2012 Messages : 21 ![]() |
Bonjour,
Je souhaite transcrire cette algorithme C en Python, mais je ne suis pas trés douer... Pourriez vous m'aider? Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Développeur en systèmes embarqués Inscription : mars 2006 Messages : 763 ![]() |
Salut,
Ce n'est visiblement pas du C mais du C++. les fonctions qui sont appelées comme GaussianBlur, HoughCircles ou cvRound, au hasard, sont vraissemblablement déclarées dans "opencv2/highgui/highgui.hpp"ou "opencv2/imgproc/imgproc.hpp" que tu inclus au début du programme. Si tu n'as pas les fichiers sources de "opencv2/highgui/highgui.cpp" et "opencv2/imgproc/imgproc.cpp", tu ne pourras pas transcrire ces programmes. A+ Pfeuh |
|
|
00
|
|
|
#3 | ||||
|
Membre Expert
![]() ![]() Inscription : octobre 2008 Messages : 942 ![]() |
Leanaa il faudra que tu apprennes l'usage des balises code.
Code :
Traduction approximative Code :
La doc: http://opencv.willowgarage.com/docum...tionality.html |
||||
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Étudiant Inscription : juin 2012 Messages : 21 ![]() |
En effet, je ne suis pas très douer en informatique, c'est un sujet de secours que l'on ma donner à faire suite a des problèmes techniques (je suis plus spécialiser en optique normalement [pas les lunettes]), maintenant mon probleme c'est que je n'arrive pas a installer opencv sur python...
|
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Étudiant Inscription : juin 2012 Messages : 21 ![]() |
windows, je l'est télécharger mais je n'arrive pas a le mettre sous python
|
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() ![]() Inscription : octobre 2008 Messages : 942 ![]() |
Je suppose que c'est ceci que tu as installé:
http://sourceforge.net/projects/open...ncv-win/2.4.0/ Si je comprend bien l'interfaçage Python est inclus. Regardes dans C:\opencv\build\python\2.7 et dans C:\Python27\Lib\site-packages Normalement, tu devrais le trouver dans le deuxième emplacement, mais on peut lire à divers endroits qu'il faut le déplacer soi-même. Si tu as une autre version de Python que 2.7, tu adaptes. Sinon, il existe ceci: http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv choisis la bonne version 32 ou 64 bytes. |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Étudiant Inscription : juin 2012 Messages : 21 ![]() |
C'est bon cv est utilisable
voila une ligne de mon programme : thosi = cv.GetSize(Img),8,1 Et voici l'érreur que je recoit : thosi = cv.GetSize(Img),8,1 TypeError: CvArr argument 'arr' must be IplImage, CvMat or CvMatND. Use fromarray() to convert numpy arrays to CvMat or cvMatND Or lorsque je fait une recherche pour trouver cette fonction elle existe, d'où proviens l'érreur? (j'ai essayer d'enlever le 8 et la 1 mais ca change rien) |
|
|
00
|
|
|
#9 | ||
|
Membre Expert
![]() ![]() Inscription : octobre 2008 Messages : 942 ![]() |
Salut,
Où as-tu trouvé cette ligne de code ? Ce doit être uniquement donc tu dois effacer tout ce qui suit. Le message d'erreur que tu as t'indique que l'objet 'Img' n'est pas conforme. Il attend une matrice (cvArr) ou une image cv. Exemple: Code :
Note, j'utilise cvGetSize et non pas cv.GetSize parce que je n'ai pas la même version que toi. |
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com