Ask Your Question
0

Best way to understand the codebase?

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

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
2

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

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

Comments

Thank you, appreciate the help.

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

Question Tools

1 follower

Stats

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

Seen: 280 times

Last updated: Jan 04 '17