Besoin Vitesse de calcul

Besoin Vitesse de calcul - Divers - Programmation

Marsh Posté le 26-11-2007 à 19:40:06    

Bonsoir a tous,
 
Je suis actuellement sur un projet de traitement d'image et celui-ci necessite un tres faible temps de reponse.
 
Je me suis tout d'abord tourne vers MatLab, mais trop cher !!
Puis vers SciLab, mais je ne connais pas ses performances
Ensuite vers Octave, qui a une vitesse de réponse approchant le C++
 
Mon appli tourne sur java et je compte déléguer les taches de traitement d'image a ce genre d'app.
 
Comme disais Mr. Manatane dans ses "Jamais au grand jamais" : Alors que faire ?
 
Que me conseillez-vous ?
 
Merci
 
 


---------------
Pourquoi les religieuses au pays du soleil levant sont elles fans des beatles ?
Reply

Marsh Posté le 26-11-2007 à 19:40:06   

Reply

Marsh Posté le 26-11-2007 à 19:46:23    

Il ne faut jamais au grand jamais utiliser une application externe si performante qu'elle soit. Les règles du bon goût en société sont claires. Allez acheter un ou deux esclaves au marché du village le plus proche et faites leur réaliser les calculs à la main. Vos voisins vous envieront vite ce savoir-vivre dont vous faites preuves avec tant d'élégance ... :whistle:


---------------
The Rom's, à votre service
Reply

Marsh Posté le 26-11-2007 à 19:55:03    

N'est il pas...
 
SciLab semble pas mal, mais je connais ne pas du tout


Message édité par Jaunes Les Nonnes le 26-11-2007 à 19:55:23

---------------
Pourquoi les religieuses au pays du soleil levant sont elles fans des beatles ?
Reply

Marsh Posté le 26-11-2007 à 20:02:59    

:o traitement d'image rapide = C ou C++ ;)
Si tu as du code matlab bien écrit, tu peut utiliser NT2 pour effectuer un passage en C++ sans trop de problèmes.


Message édité par Joel F le 27-11-2007 à 09:50:56
Reply

Marsh Posté le 26-11-2007 à 20:23:08    

Mon traitement d'image :
 
Infos image
     

  • Taille: 300*500

     

  • Couleur: niveau de gris


Infos traitement
     

  • Segmentation (Separation background et foreground)

     

  • Normalisation

     

  • Détection d'orientation locale

     

  • Détection de frequence locale

     

  • Filtrage de Gabor

     

  • Binarization

     

  • Squelettisation


Infos temps de reponse
     

  • Temps de reponse attendu : entre 1 seconde et 2 secondes


Faisable en C ?
 
 
 
 
 


---------------
Pourquoi les religieuses au pays du soleil levant sont elles fans des beatles ?
Reply

Marsh Posté le 26-11-2007 à 20:33:07    

Ben si c'est pas faisable en C, faut changer de hardware, vu que le C est ce qu'il y a de plus rapide mis à part l'asm.
Les libs de traitement d'images optimisées, c'est pas ça qui manque. Google "image processing library".


Message édité par el muchacho le 26-11-2007 à 20:45:03

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
Reply

Marsh Posté le 26-11-2007 à 20:45:16    

MatLab est plus rapide que le C dans les calculs...
 
Sinon, au niveau des libs de traitement d'images optimisées, tu me conseillerais quoi ? C'est justement parceaue "c'est pas ça qui manque" que je le demande   :)  
 
Merci

Message cité 1 fois
Message édité par Jaunes Les Nonnes le 26-11-2007 à 21:04:15

---------------
Pourquoi les religieuses au pays du soleil levant sont elles fans des beatles ?
Reply

Marsh Posté le 26-11-2007 à 21:04:58    

Tout dépend quels calculs. Matlab et Octave implémentent des algos sophistiqués, mais après il faut savoir comment Matlab/Octave s'interface avec ton appli. Par un fichier ?
Je ne peux pas te conseiller comme ça, je ne les connais pas, mais perso, mon premier choix serait Intel OpenCV. Ensuite p-ê IPL98


Message édité par el muchacho le 26-11-2007 à 21:19:38

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
Reply

Marsh Posté le 26-11-2007 à 21:35:01    

Jaunes Les Nonnes a écrit :

MatLab est plus rapide que le C dans les calculs


 
C'ets une fucking blady blague là :o
T'es un peu au jus de ce qui ce fait dans la vrai vie ?
 
Sinon ouais, openCV :o ou ma sauce
 
@el muchacho : IPL98 c'ets so 90's :/


Message édité par Joel F le 27-11-2007 à 09:50:48
Reply

Marsh Posté le 26-11-2007 à 21:52:51    

Citation :

C'est une fucking blady blague là :o

:D
 
Computation matrix 1000*1000  
C -> 1.6 sec  
MatLab -> 0.8 sec
 
Je tire ces sources du web, sinon tu pourrais m'assurer que le C est plus rapide que MatLab en computation ?
Si c'est le cas j'abandonne de suite MatLab et je retourne au bon vieux C !   :)
 

Citation :

Sinon ouais, openCV :o ou ma sauce

c'est a dire ?


Message édité par Jaunes Les Nonnes le 26-11-2007 à 21:53:25

---------------
Pourquoi les religieuses au pays du soleil levant sont elles fans des beatles ?
Reply

Marsh Posté le 26-11-2007 à 21:52:51   

Reply

Marsh Posté le 26-11-2007 à 22:04:59    

putain ofc que le produit de blady matrix il est moins rapide, Matlab c'est un wrapper LAPACK, un foutu truc en fortran. Si tu fait un appel LAPACK en C je t'assure que ca va au moins aussi vite. En fait ca va plus vite car matlab gére ca mémoire comme un con.
 
Passons, en C tu maitrises tout, tu gére ta mémoire comme un grand, bref tu ASSURES tes perfs, du moment ou pr faire des trucs genre algebre lineaire tu utilise le dieu LAPACK. Problème, la syntaxe et l'expressivité est a chié.  
 
En C++, tu gagne avec l'objet mais tu perds en perf :/ Solution, des bibliothèques de calcul algébriques optimisés au chtits oignons avec une bonne couche de metaprog pr eliminer le surcout.
 
http://nt2.sourceforge.net
http://www.ief.u-psud.fr/~falcou/nt2.html
 
Des perfs égales à 95-99% de celle du C+LAPACK et des dizaines d'algos de TI temps réels codé avec :o


Message édité par Joel F le 27-11-2007 à 09:50:42
Reply

Marsh Posté le 26-11-2007 à 22:12:57    

Thanks Joel F
 
Je run voir tout ca
 
Bye


---------------
Pourquoi les religieuses au pays du soleil levant sont elles fans des beatles ?
Reply

Marsh Posté le 27-11-2007 à 21:48:51    

Joel, tu pourrais pas générer la doc de ta lib avec doxygen, histoire de la mettre en ligne ?


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
Reply

Marsh Posté le 27-11-2007 à 21:50:00    

bah, faudrait qu'y en ai une dans les sources :/
et vu que 99% des surces c'est de l'interne pas rigolo, ca a peut d'interet.
Apres si c'ets les bidouille sinternes qui t'interessent, ma thèse + mespublis contiennent tt ce qui faut je pense

 

Le pdf sur sourceforge devrait etre a jour.
Neanmins, je garde ta remarque pour la milestone v3 (coming soon :o with 500% more cheese & SMP support)


Message édité par Joel F le 27-11-2007 à 21:51:10
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed