Skip to content

Latest commit

 

History

History
51 lines (35 loc) · 1.21 KB

README.md

File metadata and controls

51 lines (35 loc) · 1.21 KB

GDB Image Watch

This is a simple python extension script to visualize interactively OpenCV images while debugging with gdb.

PYTHON VERSION

Requires python 3 by default (for python 2, refer to branch py2 ). It seems that gdb is using python 3 by default in newer versions of Ubuntu from discussions here.

INSTALL

You need to have gdb (version 7.2 or newer).

You can try to use the cv_imshow command by sourcing it first from within a gdb session with the command

 gdb> source cv_imshow.py

(insert the path to the cv_imshow.py file on your machine, if it is not in the gdb current working directory). You can also add the command to your .gbdinit file if you do not want to source it at each session.

USAGE

Usage is extremely simple, once you have sourced the file. If the variable you want to inspect (i.e., show) is a cv::Mat or an IplImage with name 'image', all you need to do is

 gdb> cv_imshow image

from within your gdb session.

DEMO

To use the demo

$ cd gdb-imshow
$ mkdir Debug
$ cd Debug
$ cmake -DCMAKE_BUILD_TYPE=Debug .. 
$ make
$ gdb ./main