ai-robot-zhangxiao

Week 10 - Docker 目录挂载与 OpenCV 图像处理

本周学习 Docker 容器目录挂载,并在容器环境中安装 OpenCV,完成简单图像处理实验。

本周目标

文件说明

文件 说明
README.md 本周实验说明。
test.py OpenCV 图像处理测试脚本。
cat.png 原始测试图片。
garyCat.png 灰度处理结果图。
lightCat.png 亮度处理结果图。

启动挂载目录的容器

在 PowerShell 中运行:

docker run -p 6080:80 --security-opt seccomp=unconfined --shm-size=512m -v C:\zhangxiao\robot:/home/ws ghcr.io/tiryoh/ros2-desktop-vnc:humble

参数说明:

安装 OpenCV

进入容器终端后执行:

pip install opencv-python opencv-contrib-python

运行图像处理脚本

cat.pngtest.py 放在同一目录,然后运行:

python test.py

脚本会读取原始图片,并输出灰度图和亮度增强图。

结果展示

灰度图

灰度处理结果

亮度处理图

亮度处理结果

学习总结

本周掌握了 Docker 目录挂载方法。挂载目录后,可以在 Windows 和容器之间同步代码与数据,这对机器人开发中的数据集处理、日志保存和跨环境调试非常有帮助。