|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : mai 2012 Messages : 49 ![]() |
Bonjour à tous.
Je suis en train de faire un petit projet sur iPhone, et j'ai besoin d'utiliser le framework openCV pour faire des manipulations d'images. Le soucis, c'est que le code lié au framework openCV doit être écrit en C++. Etant un grand débutant dans le domaine du dev iPhone, j'ai trouvé qu'il fallait mettre ces lignes autour du code écrit en C++ pour qu'il soit compris. Mais apparemment, et de manière logique si on crée un object en ObjC, on ne peut pas s'en servir dans le code en C++ situé juste après : Exemple: Code :
En fait, le tuto demande de copier/coller le if tel que je l'ai mis ici, sans les #ifdef et #endif. Mais sans ces lignes, le code en C++ c'est simplement pas reconnu. Je pige pas trop ce qu'il se passe en fait, quelqu'un peut m'éclairer ? |
||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() |
Bonsoir,
Tu pourras peut être trouver quelques infos ici : http://philjordan.eu/article/strateg...ive-c-projects
__________________
La rubrique Mac Les cours & tutoriels Mac Critiques de Livres Mac & iOS FAQ Mac & iOS________________________________________________________________________ QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore) Mon Livre sur AppleScript : AppleScript: L'essentiel du langage et de ses applications |
|
00
|
|
|
#3 | ||||
|
Invité de passage
![]() Inscription : mai 2012 Messages : 49 ![]() |
Merci pour le lien, mais j'avoue être un peu perdu...
Ben déjà j'ai eu pas mal de mal à tout comprendre, et j'ai d'ailleurs apparemment pas tout compris sur ce lien. J'ai regardé sur cette page ci d'autres renseignements : http://bertrandleclercq.blogspot.fr/...du-code-c.html Mais lorsque j'essaie ça avec mon projet, je me rend compte que lon cas plus compliqué que celui présenté, où il y a bien 2 parties distinctes de C++ et d'ObjC. Dans mon cas, j'ai des méthodes en C++ qui utilisent des objets d'ObjC, et je voudrais attribué à un objet d'ObjC le retour d'une méthode en C++. Et donc ca en fonctionne pas. Voici globalement mon code, si quelqu'un peut me dire ce qui va pas la dedans, svp :/ je précise que le contenu des méthodes est un copier/coller d'un tuto que j'ai suivi, mais qui n'évoque pas une seul fois cette histoire de C++... alors qu'il se sert de C++... Mon fichier ViewController.h Code :
Mon fichier ViewController.mm Code :
Apple Mach -O Linker (Id) Error et ce genre de chose dans le log : Undefined symbols for architecture i386: "cv::Exception::Exception(int, std::string const&, std::string const&, std::string const&, int)", referenced from: __ZL12MatToUIImageRKN2cv3MatE in ViewController.o |
||||
|
|
00
|
|
|
#4 | ||||
|
Invité de passage
![]() Inscription : mai 2012 Messages : 49 ![]() |
Vu que je n'arrive pas à m'en sortir, je suis en train de suivre un autre tutoriel dans lequel les méthodes de conversions d'image en map sont des méthodes en Objective C.
http://docs.opencv.org/trunk/doc/tut...ipulation.html Voici le tuto en question, vu l'URL du site, il me semble que c'est quand même pas mal viable. Mon nouveau soucis, le voila : J'ai mes méthodes en ObjC, mais au moment de les appeler pour faire mes transformations, il me dit : "Use of undeclared identifier 'maméthodeenquestion'". je tombe toujours sur un os ^^. Donc ce coup ci, voici mon code : ViewController.hh Code :
Code :
Les 2 erreurs sont les mêmes. C'est quoi le soucis maintenant ? Merci |
||||
|
|
00
|
|
|
#5 | |||
|
Expert Confirmé
![]() Inscription : septembre 2006 Messages : 2 375 ![]() |
Citation:
Code :
|
|||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com