GDB_ImageWatch是在Linux下基於QT編寫圖像處理程序的調試程序。python
因爲並不是像ImageWatch同樣由官方提供,而是在github上以代碼的方式進行提供,咱們在使用的時候須要本身編譯,因此有不少須要注意的地方。
這是一個python程序,因此pip的安裝等都是須要的。
1、資源地址
也包括官方提供的安裝方法,是最爲重要的參考(經驗比較豐富的話,只依靠這個材料就夠了)。
2、步驟安裝
0、安裝必備項目
sudo apt
-get install libpython3
-dev libglew
-dev python3
-numpy python3
-pip qt
-sdk texinfo libfreetype6
-dev libeigen3
-dev
一、GitClone
二、Make install
直接下載下來的文件不須要解壓,直接mkdir folder
執行
mkdir folder
qmake ..BUILD_MODE=release PREFIX=~/gdbImageWatch/gdb-imagewatch/folder
PRE
這裏的PREFIX也能夠不寫,此時採用默認位置
運行Make,會報OpenCV或者Eigen一些錯誤,安裝相關資料進行補全。
好比這裏:
sudo apt
-get install libeigen3
-dev
而且注意它報錯誤的地方,進行相關修改:
在主目錄中執行
make
make isntall
make isntall
根據教程,還須要進行相關ubuntu下的配置
進一步部署安裝不少內容
應該說後面還會出現較多問題,可是通常都是依賴安裝問題,更具反饋的結果,安裝相應的程序。最後咱們可以部署成功
三、部署使用
如今應該說已經安裝成功了,那麼如何在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:git
source /path/to/gdb-imagewatch/gdb-imagewatch.py
看看我這裏的編輯:
source
/home
/helu
/gdbImageWatch
/gdb
-imagewatch
/gdb
-imagewatch.py
須要注意的是在
~/
下建立.gdbinit文件,這不是一個文本文件,只是能夠編輯內容:
最後結果是可行的。