将 OpenCV 与 gdb 驱动的 IDE 结合使用

发布时间:2024年01月11日

能力

这个漂亮的打印机可以显示元素类型、标志和(可能被截断的)矩阵。众所周知,它可以在 Clion、VS Code 和 gdb 中工作。

example.png

Clion 示例

安装

移入 .放在方便的地方,重命名并移动到您的个人文件夹中。将“source”行更改为指向您的路径。

要检查与 gdb 捆绑在一起的 python 版本,请在 gdb shell 中使用以下命令:

<span style="background-color:#fbfcfd"><span style="color:#000000">python
import sys
print(sys.version_info)
end
</span></span>

如果系统中安装的 python 3 版本与 gdb 中的版本不匹配,请使用完全相同的版本创建一个新的虚拟环境,相应地安装并更改 python3 的路径。

用法

调试器中以前缀为前缀的字段是为方便起见而添加的伪字段,其余字段保持原样。如果您觉得截断视图中的元素数量太少,您可以编辑 - 控制与矩阵显示相关的所有内容。

和 CMake 一起使用

步骤

使用 OpenCV 创建程序

让我们使用一个简单的程序,例如如下所示的 DisplayImage.cpp。

#include < stdio.h>
#include < opencv2/opencv.hpp>
使用命名空间 CV;
int main(int argc, char** argv )
{
如果 ( argc != 2 )
{
printf(“用法:DisplayImage.out <Image_Path>\n”);
返回 -1;
}
垫子图像;
图像 = imread( argv[1], IMREAD_COLOR );
if ( !image.数据 )
{
printf(“无图像数据 \n”);
返回 -1;
}
namedWindow“显示图像”WINDOW_AUTOSIZE );
imshow“显示图像”, image);
waitKey(0);
返回 0;
}

创建 CMake 文件

现在,您必须创建CMakeLists.txt文件。它应如下所示:

cmake_minimum_required(2.8版)
项目( DisplayImage )
find_package( 需要 OpenCV )
include_directories( ${OpenCV_INCLUDE_DIRS} )
add_executable( DisplayImage DisplayImage.cpp )
target_link_libraries( DisplayImage ${OpenCV_LIBS} )

生成可执行文件

这部分很简单,只需像使用 CMake 的任何其他项目一样继续进行:

光盘<DisplayImage_directory>
cmake 中。

结果

到现在为止,您应该有一个可执行文件(在本例中称为 DisplayImage)。你只需要运行它,给出一个图像位置作为参数,即:

./DisplayImage lena.jpg

您应该得到一个漂亮的窗口,如下所示:

GCC_CMake_Example_Tutorial.jpg

文章来源:https://blog.csdn.net/2301_81888214/article/details/135472270
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。