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++