本周学习 Docker 容器目录挂载,并在容器环境中安装 OpenCV,完成简单图像处理实验。
-v 参数挂载本地目录。| 文件 | 说明 |
|---|---|
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
参数说明:
-p 6080:80:将容器 Web 桌面映射到本机 6080 端口。-v C:\zhangxiao\robot:/home/ws:将本机目录挂载到容器 /home/ws。--shm-size=512m:增加共享内存,提升图形程序稳定性。进入容器终端后执行:
pip install opencv-python opencv-contrib-python
将 cat.png 与 test.py 放在同一目录,然后运行:
python test.py
脚本会读取原始图片,并输出灰度图和亮度增强图。


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