GDB_ImageWatch是在Linux下基於QT編寫圖像處理程序的調試程序。

由於並非像ImageWatch一樣由官方提供,而是在github上以代碼的方式進行提供,我們在使用的時候需要自己編譯,所以有很多需要注意的地方。
這是一個python程序,所以pip的安裝等都是需要的。
一、資源地址

也包括官方提供的安裝方法,是最為重要的參考(經驗比較豐富的話,只依靠這個材料就夠了)。
二、步驟安裝
0、安裝必備項目
sudo apt
-get install libpython3
-dev libglew
-dev python3
-numpy python3
-pip qt
-sdk texinfo libfreetype6
-dev libeigen3
-dev
1、GitClone

2、Make install
直接下載下來的文件不需要解壓,直接mkdir folder
執行
mkdir folder
qmake ..BUILD_MODE=release PREFIX=~/gdbImageWatch/gdb-imagewatch/folder

這里的PREFIX也可以不寫,此時采用默認位置
運行Make,會報OpenCV或者Eigen一些錯誤,安裝相關資料進行補全。

比如這里:
sudo apt
-get install libeigen3
-dev
並且注意它報錯誤的地方,進行相關修改:

在主目錄中執行
make
make isntall
make isntall

根據教程,還需要進行相關ubuntu下的配置

進一步部署安裝很多內容

應該說后面還會出現較多問題,但是一般都是依賴安裝問題,更具反饋的結果,安裝相應的程序。最后我們能夠部署成功

3、部署使用
現在應該說已經安裝成功了,那么如何在QT中直接調試了?
首先,我們需要將這里的GDB和ImageWatch級聯起來。
in order to load the GDB-ImageWatch plugin, simply edit the ~/.gdbinit
file(create it if it doesn't exist) and append the following line:
source /path/to/gdb-imagewatch/gdb-imagewatch.py
看看我這里的編輯:
source
/home
/helu
/gdbImageWatch
/gdb
-imagewatch
/gdb
-imagewatch.py
需要注意的是在
~/
下創建.gdbinit文件,這不是一個文本文件,只是可以編輯內容:
最后結果是可行的。
