Question:
what is the idea language for a digital image processing project? C#, Java,c++?
2011-07-29 07:46:07 UTC
i am doing a image processing project using these techniques edge detection, threshold, hough transform, template matching and object extraction and measurement . what would be the ideal language for this project? which has most libraries and help
Three answers:
wowfood
2011-07-29 07:51:16 UTC
Its hard to say, all three languages COULD be used for this. Personally i'd say to rule out java for speed reasons, but recently thats become more of a non-issue.



So far as it goes to my knowledge C++ has the most libraries which could work in this situation. Prmarily because the language has been around longest.



On the other hand though, C++ would also take you longer to code a solution in because in my experience at least you'll end up running into memory leaks galore if you aren't careful with this kind of thing.



For the sheer number of libraries avaliable i'm going to say C++, for ease of coding i'm going to say C# it all depends on which of the two you're happier to use.
?
2011-07-29 14:58:56 UTC
Certainly, all three can be used for such a task. It is, however, typically more difficult to develop error free code in C++ than it is in Java or C#. I would recommend you use one of those two. Which you use will probably come down to which one you are more comfortable with. If this project is for school and the platform will be Linux, I would recommend going with Java.
deonejuan
2011-07-29 15:50:12 UTC
Look at the OpenCV project. Everything mentioned in your question is a set of functions in C++. OpenCV is a library. Several languages have callouts pre-built to use OpenCV. JavaCV is one.



The most complete programs I have seen they use Java and OpenCV. The most impressive program I have seen is OpenCV with C++. google OpenCV tracking and watch a youtube video of them tracking a ball hit with a hockey stick.


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...