Ask Your Question

What are the differences between OpenCV 4.x and 3.x

asked 2020-06-24 11:55:31 -0500

essamzaky gravatar image

updated 2020-06-24 12:04:39 -0500

I see that there are two branches for OpenCV 4.x and 3.x What are the differences between them ? and where to use any of them

now i'm try to install OpenVino , one of prerequists is OpenCV 3.3 or higher , is that mean i can use 3.X or 4.X

edit retag flag offensive close merge delete



the higher is always better for beginning.

sturkmen gravatar imagesturkmen ( 2020-06-24 12:58:04 -0500 )edit

1 answer

Sort by ยป oldest newest most voted

answered 2020-06-25 03:19:41 -0500

Eduardo gravatar image

updated 2020-06-25 03:51:55 -0500

OpenCV 4.x is the current development branch.

OpenCV 3.x is bugfix only branch. New features should go to OpenCV 3.x.

Have a look at this wiki.

Also OpenCV 4.x needs C++11 and has new developments like G-API module or CUDA DNN features.

In short, you better use OpenCV 4.x. Especially since potentially future OpenVINO releases would require OpenCV 4.x.

edit flag offensive delete link more
Login/Signup to Answer

Question Tools

1 follower


Asked: 2020-06-24 11:55:31 -0500

Seen: 76 times

Last updated: Jun 25