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

  • 在追求极致性能的场景下,了解你的程序运行过程中 CPU 在做什么是非常重要的,火焰图就是一种非常直观展示 CPU 在程序整个生命周期过程中时间分配的工具。
  • 在进行程序性能分析时,通常会使用 perf 工具来采集程序运行时的性能数据,然后通过 Flame Graph 将 perf 采集到的数据转换成火焰图进行展示。
  • 本文主要介绍 C++ 开发者常用的工具集的底层原理、应用场景以及相关流程和使用方法。
Read more »

  • 人工智能是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。
  • 机器学习是人工智能的一个分支,它是研究计算机如何通过数据学习的科学。它是人工智能的核心,是实现人工智能的主要手段。
  • 深度学习是机器学习的一个分支,它是研究计算机如何通过多层神经网络学习的科学。它是机器学习的核心,是实现机器学习的主要手段。
  • 深度学习的本质是通过多层神经网络对数据进行特征提取和转换,从而实现对数据的理解和预测。它的核心是神经网络,神经网络是一种模拟人脑神经元结构和功能的计算模型,它由大量的神经元(节点)和连接(权重)组成,通过对输入数据进行加权求和和非线性变换,实现对数据的表示和处理。
  • 深度学习的优势在于它能够自动地从数据中学习特征,而不需要人工设计特征,这使得它在处理复杂数据(如图像、语音、文本等)时表现出色。它的应用范围非常广泛,包括计算机视觉、自然语言处理、语音识别、推荐系统等领域。
  • 本文将对深度学习的基本原理进行介绍,并使用 PyTorchPyTorch 进行深度学习的实践。
Read more »

  • Human Resource Machine is a visual programming-based puzzle video game developed by Tomorrow Corporation.
  • In each level, your boss gives you a job. Automate it by programming your little office worker! If you succeed, you will be promoted up to the next level for another year of work in the vast office building. Congratulations!
  • This game is really interesting, especially the optimization as a programmer, and this blog is written as a technical document for myself to review in the future. It is not necessarily the best solution, I am just explaining my thoughts :)

Read more »
0%