嵌入式系统程序调试
代码的GDB调试
1.gdb简介
GDB(GNU Debugger)是GCC的调试工具。
GDB主要能完成下面四个方面的功能:
1.启动程序,可以按照自定义的要求随心所欲的运行程序。
2.可让被调试的程序在所指定的调置的断点处停住。
3.当程序被停住时,可以检查此时程序中所发生的事。
4.动态的改变程序的执行环境。
2.调试过程


opencv安装及使用
1.安装

下载文件后复制到ubuntu的home下。
之后打开终端,并输入
unzip opencv-3.4.1.zip //解压该文件到本文件夹
解压完成后从home中进入解压后的文件夹,或者直接
cd opencv-3.4.1
之后再输入:
sudo apt-get update
稍等一段时间

完成后使用以下命令安装依赖库和cmake
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff5.dev libswscale-dev libjasper-dev

安装完cmake之后执行命令 ,创建编译文件夹,并进入文件夹进行配置
mkdir my_build_dir //创建文件
cd my_build_dir //进入文件
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. //cmake
sudo make //执行命令
之后等待一段时间

接着输入以下命令:
sudo make install
sudo gedit /etc/ld.so.conf.d/opencv.conf
在打开的文件中添加 /usr/local/lib

保存回到命令行界面
继续执行一下命令使配置生效
sudo ldconfig
sudo gedit /etc/bash.bashrc

之后在文档末尾输入
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

保存关闭,继续执行命令:
source /etc/bash.bashrc
sudo updatedb

配置完成
2.使用-编写一个打开图片进行特效显示的代码
在opencv-3.4.1下创建一个文件夹,在文件中把以下代码保存为test.cpp。
#include <opencv2/highgui.hpp>
#include <opencv2/opencv.hpp>
using namespace cv;
using namespace std;
int main(int argc, char** argv

本文介绍了如何使用GDB进行程序调试,包括GDB的基本功能和调试步骤。同时,详细讲解了OpenCV的安装过程,并通过实例展示了如何利用OpenCV打开图片、处理摄像头视频,以及对代码进行优化改进。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



