Ask Your Question

Best way to understand the codebase?

asked 2017-01-04 06:12:51 -0500

chrizandr gravatar image

Hi guys, I'm kind of new here and have been using OpenCV for some time now. I would like to start giving back by contributing in some form or the other. I have read the start contributing guide available on the wiki, but I'm finding it difficult understanding the code base. Is there a good way to understand how each module works and how they interact with each other? Also can someone please show me some good tutorials for running tests and how I can verify if my changes to the code actually work.

Thanks :)

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2017-01-05 02:50:38 -0500

Eduardo gravatar image

For OpenCV tests.

Understanding the whole library is a tremendous task in my opinion. Rather, I would start by:

  • sticking on a specific topic / module you like or used many times
  • maybe looking / solving for bugs or documentation issues could be a start.

In general, the modules are made to be related to a specific computer vision topic (imgproc module for image processing, calid3d for camera calibration and stereovision, ...).

One module is used everywhere (the core module) or for almost everywhere (image reading, etc.).

If you have an improvement in mind could be a start. The doc is a start also. There is also a new book: Learning OpenCV 3.

edit flag offensive delete link more


Thank you, appreciate the help.

chrizandr gravatar imagechrizandr ( 2017-01-09 05:21:22 -0500 )edit

Question Tools

1 follower


Asked: 2017-01-04 06:12:51 -0500

Seen: 131 times

Last updated: Jan 04 '17