0%

  • GDB 是类 Unix 系统下的调试工具,可以用来深入分析程序的运行过程,或者排查程序崩溃的原因。
  • 相比于在 IDE 中封装好图形化界面的调试工具,GDB 一般直接通过命令行操作,只需要一些简单的命令就可以完成大部分调试任务。
  • 本文面向 Linux 下的 C/C++ 程序,介绍 GDB 的基本命令、进阶用法、工程实践及调试原理,作为速查手册以供工程实践过程中随时查阅。
Read more »

  • 思维 $100$ STEM应用能力考试 由上海市科技传播学会主办,是一项让青少年灵活运用课内外科学知识,在科技、编程等方面训练动手实践和应用能力的科学普及活动,着重培养学生在 $STEM$ 领域中的综合应用能力,从而提高广大青少年的科学素质。
  • 本文是 2024 年秋季思维100-五年级入围赛的竞赛题目和个人解答答案,根据学生回忆和部分机构发布的试题整理而成,与真题存在差异,仅供后续复习回顾之用。
Read more »

  • 在计算机的世界中对一帧图像进行分析前,我们需要将图像中的像素坐标转换为实际世界中的物理坐标,这就需要知道相机的内参和外参。
  • 内参和外参是描述相机成像过程的重要参数,它描述了很多关键信息,比如我们使用相机拍摄了一个木棍的图像,并将其传输到了计算机中。
    • 这个木棍在图像中有60个像素长,那么它在实际世界中长几米呢?(尺度转换
    • 这60个像素在图像的右上角,那么木棍在实际世界中处于什么位置呢?(位置转换
    • 镜头的畸变程度会影响图像的几何形状,径向畸变和切向畸变系数要如何获取呢?(畸变校正
  • 获取上面这些关键信息的过程就叫相机标定,通过相机标定,我们可以得到相机的内参和外参。
  • 只有知道了相机的内外参,才能有效地将其用作视觉传感器,进行精确的物体识别或视线跟踪等任务。
  • 本文将对相机标定的基本原理进行介绍,并使用 $OpenCV$ 进行相机标定的实践。
Read more »

  • 在计算机中,一张照片由很多个像素组成,每个像素记录了色彩或亮度的信息,通过这些像素可以还呈现除三维空间中原始的物体,那么这些像素是如何产生的呢?本文将针对这个问题,介绍投影关系具体如何描述,相机的内参是什么,以及双目成像与 RGB-D 相机的原理。
  • 同时,还会介绍 OpenCV 的基本操作,包括图像的读取、显示、保存、像素遍历、复制、赋值,以及利用 OpenCV 进行相机标定、图像矫正和立体视觉的基本操作。
Read more »

  • 本文主要记录了在安装完 Ubuntu 后,一些常用的软件安装,以及一些常用的配置。
  • 本文以 Ubuntu 24.04.1 LTS 桌面版发行版为例,其他版本可能会有些许差异。
Read more »