opencv-python QR 二维码扫描

QR 二维码扫描相关 API 是在 OpenCV 4 中添加的,所以要求 OpenCV 最低版本号为 4.0。去年年初微信开发团队将二维码扫描引擎贡献给了 OpenCV,因此在 OpenCV 中也可以使用微信扫码功能。如果需要使用微信二维码引擎,则需要在 OpenCV 基础模块上再安装 contri[……]

阅读全文

单目相机内参的标定与校正

简述

在单目视觉系统中,最重要的参数之一是相机的内参系数,它反映了环境信息到图像信息之间的映射关系。一个精确的内参系数是通过单目相机进行观测和测量的首要保证。相机内参系数与相机感光芯片位置、镜头位置等有关系。虽然在制作相机时可以生产指定标准的元器件并按照指定的尺寸装配摄像头,通过这些标准可以计[……]

阅读全文

TensorFlow 限制显存使用量

对于高配的计算机,可能都不用考虑限制显存这个问题,但是我要考虑。我轻薄本就 2GB 独显,默认加载数据时会一次性全部往显存里写,结果动不动就提示显存不够,然后程序 game over。

另外就是对于开发板,我这里也在用 Jetson Nano 的开发板,GPU 没有独立显存,是和 CPU 共用[……]

阅读全文

vscode + Python 虚拟环境开发

在开发中,可能一个项目需要某个版本号的软件,另外一个项目需要另外一个版本号的库,如果直接在系统环境中配置库环境,是不可能同时共存一个库的多个版本的。另外直接在系统中添加库,很可能破坏依赖关系,系统本身也有软件依赖 Python 的,库依赖关系破坏有时候可能导致系统崩溃。因此可以采用虚拟环境,当要进行[……]

阅读全文

Linux 设置代理

这两天我重新给树莓派刷了新系统,然后配置环境。在配置环境中,很多东西都需要编译安装,也就要从 GitHub 上克隆源码。

当然 git 本身也是支持设置临时代理的,执行命令时加上参数。

除此之外有一些在配置编译时会下载依赖,就比如编译安装 opencv 的 contrib 部分时,依[……]

阅读全文