Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Porting OpenCV 2.4.X code to 3.X

Since OpenCV 3.0 stable release should available by the very end of December 2014 and that I am about to begin a new long term project, should I:

  • Start the project now in 3.0 Alpha then update to Beta and Stable (which should be pretty easy, though you may have to live with bugs of the unstable version)

  • Start now in 2.4.X then port to 3.0 when available (I read that cv:Mat and other stuff will need to be changed)

  • Start with 2.4.X and stick with it forever (making an eventual future port to 3.X a pain since a bigger codebase will have to be updated)

Not starting now (October 8th) is not an option. I never really significantly ported code yet so I don't know what task is ahead if I choose to go with 2.4.X then 3.0.

So I guess I will begin with 3.0 Alpha. Should I do something else? Or, is there any doc on how to do the porting?

I am using Windows 8.1 Pro 64 bit and Visual Studio 2012. My project will be on C++