>[warning] 當前對設備攝像頭的支持并不完善,如果有業務需求建議直接在外部編寫相機程序并將得到的 圖像/視頻 放置到物理機`/home/用戶名/keyicx/server/plugin/你的插件文件夾`目錄下
>[info] 當然并非相機在zimeiOS中不可用,你也可使用下列的方法配置相機
## 在容器中安裝必要庫
>[info] Docker容器的源是基于Ubuntu的,進入Docker容器后按Ubuntu操作命令使用即可,進入容器的方法請參考[Docker容器的使用方法](http://docs.16302.com/3014740)
```
apt update
pip3 install -i https://mirrors.cloud.tencent.com/pypi/simple opencv-python
pip3 install -i https://mirrors.cloud.tencent.com/pypi/simple opencv-contrib-python
pip3 install -i https://mirrors.cloud.tencent.com/pypi/simple opencv-python-headless
pip3 install -i https://mirrors.cloud.tencent.com/pypi/simple opencv-contrib-python-headless
apt install libgtk2.0-dev
```
>[success] 到目前為止在Docker容器中使用相機已經成功了,實測Ubuntu 22.04系統正常使用。
>[warning] 如果出現`pipeline have not been created`報錯,請檢查你的camera是否需要驅動或是否正確連接到機器,opencv圖像轉換問題一般很難解決,這也是筆者建議直接在真機使用傳入到插件中的原因。
## [非必要] 修改Docker啟動命令以使其支持
>[info] 如果要將Docker中的程序在真實主機中顯示,還需要使用xserver映射到真實主機,則需要修改Docker的啟動命令
```docker
docker run -itd --net=host -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix -v /dev:/dev -v /home:/home --privileged --name zimei-opencv zimeios:v1 /bin/bash
```
## [非必要] 在Docker外配置xhost+
```
sudo xhost + #是使所有用戶都能訪問Xserver.
sudo xhost + ip #使ip上的用戶能夠訪問Xserver.
```
經過測試,可以正常在x64 ubuntu docker中運行拍照程序,并在顯示器端打開圖形界面。docker被證實可以用于圖形opencv界面開發。
- 自美智能物聯網系統簡介
- 1.系統安裝
- 樹莓派上安裝自美系統
- 香橙派上安裝自美系統
- 普通電腦和虛擬機下安裝自美系統
- 安裝自美智能物聯網系統
- 2.系統使用
- 獲取設備IP地址
- 自美系統的啟動與停止
- 進入控制面板
- 通過控制面板管理插件
- 控制面板系統配置
- 設置喚醒詞
- 開啟內網穿透服務
- 啟用SSH管理設備
- 使用微信小程序
- 3.開發者中心
- [重要必看]插件消息機制
- 配置開發環境
- 開發自美插件
- 開發微信小程序插件
- 開發前端插件
- 系統內置模塊說明
- Docker容器的使用方法
- Docker中使用攝像頭
- 燒錄ESP32單片機
- 4.樹莓派相關
- 自美樹莓派聲卡驅動板使用說明
- 樹莓派設備配網
- 樹莓派啟用VNC遠程桌面
- 樹莓派官方系統的燒錄
- 樹莓派啟動遠程SSH
- 樹莓派使用GPIO編程
- 樹莓派設備修改文件權限
- 5.香橙派相關
- 香橙派官方系統的燒錄
- 香橙派使用SSH服務
- 6.電視盒子相關
- 電視盒子使用自美系統
- 將armbian刷入eMMc
- 卸載自美系統
- 老版本系統說明
- 聯系我們