video processing - languages and libraries?


3 replies [Last post]
possom
possom's picture
Offline
Joined: 2012-06-19
Points: 0

Hi,

I am looking for a programming language that would suit development of an application that could process video feeds for motion detection and object recognition. Would like to have this running on a Linux platform, and trying to keep it as open-source as possible. I have experience with Java so that would be my preference. I have briefly looked into some Java graphic libraries, JMF being the default but is no longer maintained. Have also looked into Xuggle, GStreamer and v4l4j.

C/C++ tends be more efficient, so I guess would Java be suitable for video processing? If Java is not the way to go please let me know what you would suggest or have used in the past.

I have seen one example app called Motion, this was developed using C and the video4linux interface.

I don’t want to start a technology debate, just any ideas would be appreciated, either comments on languages you have used, API/libraries that were useful – in particular with motion detection, video and image manipulation capabilities.

Cheers

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Kevin
Offline
When things break I did it. I am an admin!Enjoy my soothing baritone.Completionist. I am better than you.My name if Forest WiBit.Nothing on Earth could stop the coding...A Coding BeautyDriving Ms. ChickyYou maniac! You blew it up! The compiler that is.Halfsies!W007! I watched 10 vids!Boot up or shut up!I don't know when to shut up.I'm not a fanboy!
Joined: 2011-03-20
Points: 2570

This is not Java or Linux, but it looks pretty cool:

http://www.codeproject.com/Articles/10248/Motion-Detection-Algorithms

possom
possom's picture
Offline
Joined: 2012-06-19
Points: 0

Thanks, looks like an interesting read.

possom
possom's picture
Offline
Joined: 2012-06-19
Points: 0

Hi,

FYI - I decided on OpenCV based on the community, power of the library and doc/tutorials available. Will be using C++ also, not keen on the Java bindings/libraries, need to keep as efficient as possible.

Cheers