2022年2月

背景说明

在开发机器视觉应用时,Python 这一脚本语言很适合作为胶水将其它语言编写的组件粘贴起来,也就是说控制逻辑部分变动比较快的话,使用 JS, Lua 或 Python 来写,除了开发速度快,还有利于跨平台运行;而底层的基础设施 Infra 则采用机器执行效率更高的语言,甚至可以为不同的硬件做汇编指令级别的定制。


本文要解决的问题,包括:

  • 从源码编译并安装 OpenCV 4.x(如 4.4.5)
  • 在 C++ 代码中调用 OpenCV 库,完成简单的图像矩阵化操作
  • 将 C++ 代码编译并链接成 .so 动态链接库
  • 使用 make 工具链,自动化完成构建工作
  • 在 Python 中调用动态连接库

- More -

背景说明

在 Shell 脚本中,我们有时需要根据命令的成功或失败,来指定要采取的不同分支代码。和其它高级语言类似,Shell 中也有 if 语句可以让我们指定此类条件。

不过其可固定搭配的操作符较多,之前都是遇到了再现查,今天抽空把全部用法都学一遍,之后忘记了再回来重温。

- More -