基于Aidlux上成功运行起opencv深度相机!

铁子们,周末闲来无事,于是新买了opencv深度相机,作为opencv官方定制相机,能通过其相机芯片直接生成出深度图片,更高级的玩法还支持slam,ros,scratch,对一些深度视觉场景可以说是相当nice!!!所以我们尝试在Aidlux上集成试一试

前期准备:

因为depthai项目需要python3.8 而aidlux默认内置python版本是3.7,所以我们需要更新python3.8。

而aidlux应用商店就有python3.8.12和python3.9.10 所以我们选择安装python3.9.10

启用USB设备:

由于OAK是USB设备,因此为了在使用 udev 工具的系统上与之通信, 您需要添加udev规则以使设备可访问。

以下命令将向您的系统添加新的udev规则

提示:

第一次使用一定要配置此规则!

echo 'SUBSYSTEM=="usb", ATTRS{idVendor}=="03e7", MODE="0666"' | sudo tee /etc/udev/rules.d/80-movidius.rules

sudo udevadm control --reload-rules && sudo udevadm trigger

Linux平台我们建议使用git直接拉取depthai仓库。

  • depthai ``` git clone https://gitee.com/oakchina/depthai.git
    </li>
    <li>depthai-python
    

    git clone https://gitee.com/oakchina/depthai-python.git

    </li>
    <li>depthai-experiments
    

    git clone https://gitee.com/oakchina/depthai-experiments.git

    </li>
    </ul>
    <p>在Linux平台并且第一次使用OAK需要配置udev规则 - <strong>详情</strong></p>
    <p>安装依赖:</p>
    

    python3 -m pip install -r depthai/requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

    <p>于是现在可以运行示例了</p>
    <p>从OAK github开源例子中运行</p>
    <p>https://github.com/OAKChina/depthai-python/blob/main/examples/StereoDepth/depth_preview.py</p>
    <p>运行效果:</p>
    <p><img src="https://aidlux.oss-cn-beijing.aliyuncs.com/imgs/17758585154033674346711672036814645192818.jpg" alt="" /></p>
    <p>https://github.com/OAKChina/depthai-python/blob/main/examples/ColorCamera/rgb_preview.py</p>
    <p>运行效果:</p>
    <p><img src="https://aidlux.oss-cn-beijing.aliyuncs.com/imgs/13041806393064384742101672036925049333714.jpg" alt="" /></p>
1 个赞

厉害