Besoin Vitesse de calcul - Divers - Programmation
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 ...
Marsh Posté le 26-11-2007 à 19:55:03
N'est il pas...
SciLab semble pas mal, mais je connais ne pas du tout
Marsh Posté le 26-11-2007 à 20:02:59
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.
Marsh Posté le 26-11-2007 à 20:23:08
Mon traitement d'image :
Infos image
Infos traitement
Infos temps de reponse
Faisable en C ?
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".
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
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
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à
T'es un peu au jus de ce qui ce fait dans la vrai vie ?
Sinon ouais, openCV ou ma sauce
@el muchacho : IPL98 c'ets so 90's
Marsh Posté le 26-11-2007 à 21:52:51
Citation : C'est une fucking blady blague là |
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 ou ma sauce |
c'est a dire ?
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
Marsh Posté le 26-11-2007 à 22:12:57
Thanks Joel F
Je run voir tout ca
Bye
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 ?
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 with 500% more cheese & SMP support)
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 ?