首页 > 其他分享 >安装GDB-ImageWatch ,在QT中查看图像

安装GDB-ImageWatch ,在QT中查看图像

时间:2022-12-25 13:03:00浏览次数:63  
标签:QT gdb dev GDB imagewatch 安装 ImageWatch

GDB_ImageWatch是在Linux下基于QT编写图像处理程序的调试程序。




安装GDB-ImageWatch ,在QT中查看图像_github

由于并非像ImageWatch一样由官方提供,而是在github上以代码的方式进行提供,我们在使用的时候需要自己编译,所以有很多需要注意的地方。



这是一个python程序,所以pip的安装等都是需要的。



一、资源地址



​https://github.com/csantosbh/gdb-imagewatch​




安装GDB-ImageWatch ,在QT中查看图像_GDB_02


也包括官方提供的安装方法,是最为重要的参考(经验比较丰富的话,只依靠这个材料就够了)。


二、步骤安装


0、安装必备项目


 


 sudo apt -get install libpython3 -dev libglew -dev python3 -numpy python3 -pip qt -sdk texinfo libfreetype6 -dev libeigen3 -dev


 


1、GitClone


安装GDB-ImageWatch ,在QT中查看图像_GDB_03


2、Make install


直接下载下来的文件不需要解压,直接mkdir folder


执行


 mkdir folder


 qmake ..BUILD_MODE=release PREFIX=~/gdbImageWatch/gdb-imagewatch/folder


 



安装GDB-ImageWatch ,在QT中查看图像_python_04

PRE

这里的PREFIX也可以不写,此时采用默认位置


 


运行Make,会报OpenCV或者Eigen一些错误,安装相关资料进行补全。


安装GDB-ImageWatch ,在QT中查看图像_GDB_05


 


比如这里:


sudo apt -get install libeigen3 -dev


 


并且注意它报错误的地方,进行相关修改:



安装GDB-ImageWatch ,在QT中查看图像_python_06


 


在主目录中执行


make
make isntall



安装GDB-ImageWatch ,在QT中查看图像_github_07


 


 


根据教程,还需要进行相关ubuntu下的配置


 



安装GDB-ImageWatch ,在QT中查看图像_python_08


 


 


进一步部署安装很多内容


 



安装GDB-ImageWatch ,在QT中查看图像_GDB_09


 


应该说后面还会出现较多问题,但是一般都是依赖安装问题,更具反馈的结果,安装相应的程序。最后我们能够部署成功


 


安装GDB-ImageWatch ,在QT中查看图像_python_10


 


 


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


 


需要注意的是在 ​~/ 


 


最后结果是可行的。


 



安装GDB-ImageWatch ,在QT中查看图像_github_11


 

标签:QT,gdb,dev,GDB,imagewatch,安装,ImageWatch
From: https://blog.51cto.com/jsxyhelu2017/5968103

相关文章

  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
    从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练1综述2环境架设3两个例子4程序框架5编译使用最新opencv6综合实验7拾遗一、PI的综述   树莓派(Raspber......
  • 基础的基于QT的图像查看程序
    一、基本功能基于"混合UI"界面设计,以及QTreeWidget、QDockWidget使用(通过将一个QTreeWidget组件防止在QDockWidget区域上,并设置其可以在主窗体的左边或右边......
  • GOQTTemplate3的多线程化改造
      GOQTTemplate3作为一个QT+OpenCV的平台,希望能够为使用者提供基础的跨平台的图像处理框架。图像处理算法和GUI两个线程的隔离,是必然需要的。在之前的版本中,都采用了......
  • QTP调用自己开发的.net类库
    作者:天彤我现在用的是​​QTP​​9.2,这个版本提供了调用.net框架的功能,使用DotNetFactory对象就可以实现。QTP的帮助文档里面提供了一个例子: Setvar_Crea......
  • 基于PI+QT实现OpenCV图像处理操作(基本环境搭建)
    这篇博客就是在PI上直接写出来的!cheers!!PI3的性能已经非常强劲,而作为一个能够独立运行的运算单元,使用它来做图像处理,将是非常适合的。为了挖掘机器的最大潜能,我没有采用比......
  • (7拾遗)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
    从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练1综述​​​2环境架设3两个例子4程序框架5编译使用最新opencv6综合实验7拾遗一、在虚拟机里面安装PC版本的PI系统......
  • windows平台下基于QT和OpenCV搭建图像处理平台
       在之前的博客中,已经分别比较详细地阐述了“windows平台下基于VS和OpenCV”以及“Linux平台下基于QT和OpenCV"搭建图像处理框架,并且生成了相应的免费视频。这篇......
  • QT实现随机数
    关于随机数,在Qt中是使用qrand()和qsrand()两个函数实现的。在前面的程序中已经看到了qrand()函数的使用,其可以产生随机数,qrand()%10可以产生0-9之间的随机数。要想产生100以......
  • QTQuick控件基础(1)
    一、ItemQtQuick所有的可视项目都继承自Item,它定义了可视化项目所有通用特性(x\y\width\height\anchors等)具体包括1、作为容器2、不透明性没有设置opacity属性设置......
  • 基于QT的TCP传输拆包和组包算法
    什么是TCP传输的粘包,以及为什么要拆包组包就不仔细叙述了,简而言之就是TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,数据的顺序和内容都是可靠的,但因为是机遇字......