Bonjour,
Je viens de découvrir openFrameworks et j'ai un petit souci. J'essaye de suivre ce tuto http://www.creativeapplications.net/tut … rameworks/ pour faire fonctionner arduino avec une tourelle et openFramworks. J'ai récupéré le code source dispo sur le site : un fichier source pour arduino et pour openFramewoks 3 fichiers (main.cpp, servoApp.cpp et servoApp.h). Et ma question est : Ou doit-on placer les 3 fichiers et surtout dans quel dossier ?
Merci
Hors ligne
Ben il faut d'abord compiler l'ensemble, non ? (.ccp .h) . compiler le tout dans un même dossier/projet de ton choix créé pour l'occasion . Après çà dépend de ta plateforme .
Hors ligne
Bonjour,
Je suis sous windows 7. Bon j'explique ma démarche :
- Installation de CodeBlocks
- téléchargé le dossier "of_preRelease_v0062_win_cb_FAT"
- téléchargé le dossier "ca_of_arduino" qui contient les sources pour arduino et openFrameworks
- J'installe le code source pour Arduino
Ma question est : où dois placer mes 3 fichiers pour les compiler et comment les compiler ? Quand je compile les autres projets dispo de openFrameworks, ma webcam est reconnu et fonctionne. J'ai remarqué que les autres dossiers avait un dossier src avec main.ccp, testApp.cpp et testApp.h. Mais quand je créais un nouveau projet servoApp.cpp et servoApp.h n’apparaisse pas.
Un vrai casse tête pour moi
Edit: j'ai un peu avancé en utilisant le projet emptyExample. En éditant le fichier emptyExample.cbp, j'ai remplacé testApp.cpp et testApp.h par servoApp.cpp et servoApp.h et maintenant ils sont visible dans CodeBlocks et dans le dossier src. Mais j'ai un nouveau problème, visiblement certain fichiers ne sont pas trouvé alors qu'ils existent bien dans le dossier addons\ofxOpenCv\src. Une idée ??? :
C:\Users\wofty\Desktop\of_preRelease_v0062_win_cb_FAT (1)\of_preRelease_v0062_win_cb_FAT\apps\examples\arthur\src\servoApp.h|3|error: ofxCvMain.h: No such file or directory| C:\Users\wofty\Desktop\of_preRelease_v0062_win_cb_FAT (1)\of_preRelease_v0062_win_cb_FAT\apps\examples\arthur\src\servoApp.h|14|error: 'ofxCvColorImage' does not name a type| C:\Users\wofty\Desktop\of_preRelease_v0062_win_cb_FAT (1)\of_preRelease_v0062_win_cb_FAT\apps\examples\arthur\src\servoApp.h|15|error: 'ofxCvGrayscaleImage' does not name a type| C:\Users\wofty\Desktop\of_preRelease_v0062_win_cb_FAT (1)\of_preRelease_v0062_win_cb_FAT\apps\examples\arthur\src\servoApp.h|16|error: 'ofxCvGrayscaleImage' does not name a type| C:\Users\wofty\Desktop\of_preRelease_v0062_win_cb_FAT (1)\of_preRelease_v0062_win_cb_FAT\apps\examples\arthur\src\servoApp.h|18|error: 'ofxCvContourFinder' does not name a type| C:\Users\wofty\Desktop\of_preRelease_v0062_win_cb_FAT (1)\of_preRelease_v0062_win_cb_FAT\apps\examples\arthur\src\servoApp.cpp||In member function 'virtual void servoApp::setup()':| C:\Users\wofty\Desktop\of_preRelease_v0062_win_cb_FAT (1)\of_preRelease_v0062_win_cb_FAT\apps\examples\arthur\src\servoApp.cpp|16|error: 'colorImg' was not declared in this scope| C:\Users\wofty\Desktop\of_preRelease_v0062_win_cb_FAT (1)\of_preRelease_v0062_win_cb_FAT\apps\examples\arthur\src\servoApp.cpp|17|error: 'grayImg' was not declared in this scope| C:\Users\wofty\Desktop\of_preRelease_v0062_win_cb_FAT (1)\of_preRelease_v0062_win_cb_FAT\apps\examples\arthur\src\servoApp.cpp|18|error: 'bgImg' was not declared in this scope| C:\Users\wofty\Desktop\of_preRelease_v0062_win_cb_FAT (1)\of_preRelease_v0062_win_cb_FAT\apps\examples\arthur\src\servoApp.cpp||In member function 'virtual void servoApp::update()':| C:\Users\wofty\Desktop\of_preRelease_v0062_win_cb_FAT (1)\of_preRelease_v0062_win_cb_FAT\apps\examples\arthur\src\servoApp.cpp|32|error: 'colorImg' was not declared in this scope| C:\Users\wofty\Desktop\of_preRelease_v0062_win_cb_FAT (1)\of_preRelease_v0062_win_cb_FAT\apps\examples\arthur\src\servoApp.cpp|33|error: 'grayImg' was not declared in this scope| C:\Users\wofty\Desktop\of_preRelease_v0062_win_cb_FAT (1)\of_preRelease_v0062_win_cb_FAT\apps\examples\arthur\src\servoApp.cpp|36|error: 'bgImg' was not declared in this scope| C:\Users\wofty\Desktop\of_preRelease_v0062_win_cb_FAT (1)\of_preRelease_v0062_win_cb_FAT\apps\examples\arthur\src\servoApp.cpp|40|error: 'bgImg' was not declared in this scope| C:\Users\wofty\Desktop\of_preRelease_v0062_win_cb_FAT (1)\of_preRelease_v0062_win_cb_FAT\apps\examples\arthur\src\servoApp.cpp|44|error: 'contourFinder' was not declared in this scope| C:\Users\wofty\Desktop\of_preRelease_v0062_win_cb_FAT (1)\of_preRelease_v0062_win_cb_FAT\apps\examples\arthur\src\servoApp.cpp||In member function 'virtual void servoApp::draw()':| C:\Users\wofty\Desktop\of_preRelease_v0062_win_cb_FAT (1)\of_preRelease_v0062_win_cb_FAT\apps\examples\arthur\src\servoApp.cpp|76|error: 'colorImg' was not declared in this scope| C:\Users\wofty\Desktop\of_preRelease_v0062_win_cb_FAT (1)\of_preRelease_v0062_win_cb_FAT\apps\examples\arthur\src\servoApp.cpp|77|error: 'grayImg' was not declared in this scope| C:\Users\wofty\Desktop\of_preRelease_v0062_win_cb_FAT (1)\of_preRelease_v0062_win_cb_FAT\apps\examples\arthur\src\servoApp.cpp|78|error: 'contourFinder' was not declared in this scope| ||=== Build finished: 16 errors, 0 warnings ===|
Dernière modification par wofty (2011-02-06 02:45:33)
Hors ligne
Bon, il fallait utiliser le dossier opencvExample. J'avance petit à petit... La webcam est reconnue, mais les servomoteurs d'arduino ne bougent. Voici l'erreur que cela génère :
***** VIDEOINPUT LIBRARY - 0.1995 - TFW07 ***** ***** VIDEOINPUT LIBRARY - 0.1995 - TFW07 ***** ofSerial: listing devices (2 total) device 0 -- USB Serial Port (COM40)device 1 -- Communications Port (COM1)OF_ERROR: ofSerial: unable to open port SETUP: Setting up device 0 SETUP: Hercules Dualpix Exchange SETUP: Couldn't find preview pin using SmartTee SETUP: Default Format is set to 640 by 480 SETUP: trying format RGB24 @ 320 by 240 SETUP: Capture callback set SETUP: Device is setup and ready to capture. OF_ERROR: ofSerial: serial not inited OF_ERROR: ofSerial: serial not inited OF_ERROR: ofSerial: serial not inited OF_ERROR: ofSerial: serial not inited
Hors ligne
Hors ligne
Bonjour,
Oui , j'ai bien installé les drivers. J'ai fais des testes avec mes servos et ils fonctionnent très bien. Ce qui, je pense m'embête c'est cette ligne :
evice 0 -- USB Serial Port (COM40)device 1 -- Communications Port (COM1)OF_ERROR: ofSerial: unable to open port
Que je sois connecté en COM1 ou COM40, j'ai toujours le même message d'erreur.
Hors ligne
salut,
je tape peut-être à côté, mais as tu essayé ça :
citation :
also, try using ""\\\\.\\COM24" instead of "COM24" as your port string (http://support.microsoft.com/kb/115831).
comme trouvé sur le forum OF...?
Hors ligne
Pages: 1