ZED2小问题

1.ZED测试

cd /usr/local/zed/tools
./ZED_Explorer

到这里都没问题 

 然后下面两个都会报错

./ZED_Depth_Viewer
./ZED_Sensor_Viewer

error while loading shared libraries:libopenblas.so.0

sudo apt-get install libopenblas-dev

error while loading shared libraries:libturbojpeg.so.0

sudo apt-get install libturbojpeg-dev

如果显示失败

sudo apt-get update

然后再尝试安装

2.安装get_python_api.py

cd /usr/local/zed
python get_python_api.py

报错ImportError:No module named request

sudo apt-get install python-requests

还是报相同的错

python3 get_python_api.py

报错ERROR:pip's dependency resolver does not currently take into account all the packages that are installed.This behaviour is the source of the following dependency conflicts.

uff 0.6.9 requires protobuf>=3.3.0,but you have protobuf 3.0.0 which is incompatible.

pip install --upgrade protobuf
python3 get_python_api.py

3.测试安装

新建python文件

mkdir TEST
cd TEST
touch test.py
vim test.py
import pyzed.sl as sl


def main():
    # Create a Camera object
    zed = sl.Camera()

    # Create a InitParameters object and set configuration parameters
    init_params = sl.InitParameters()
    init_params.sdk_verbose = False

    # Open the camera
    err = zed.open(init_params)
    if err != sl.ERROR_CODE.SUCCESS:
        exit(1)

    # Get camera information (ZED serial number)
    zed_serial = zed.get_camera_information().serial_number
    print("Hello! This is my serial number: {0}".format(zed_serial))

    # Close the camera
    zed.close()


if __name__ == "__main__":
    main()

先按esc键,再输入

:wq
python test.py

报错ImportError:No module named pyzed.sl

python3 test.py

报错Illegal instruction(core dumped)

export OPENBLAS_CORETYPE=ARMV8
python3 test.py

 

### 解决 Ubuntu 系统中 ZED2 相机的连接故障 #### 驱动安装 对于 ZED2 相机,在 Ubuntu 上成功运行之前,需要确保已正确安装官方提供的 SDK 和驱动程序。可以从 Stereolabs 官方网站下载适用于 Linux 的最新版本 SDK 并按照给定说明完成安装过程[^1]。 ```bash sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C072A6C590AE8DDA sudo add-apt-repository "deb https://repo.stereolabs.com/ $(lsb_release -sc) main" sudo apt-get update && sudo apt install stereolabs-zed sdk ``` #### 权限设置 为了使 USB 设备能够被应用程序访问,可能还需要调整系统的 udev 规则来赋予用户足够的权限操作设备文件。创建一个新的 udev 文件 `/etc/udev/rules.d/99-stereolabs.rules` ,并加入如下内容以匹配 ZED Camera 的 Vendor ID 和 Product ID: ```plaintext SUBSYSTEM=="usb", ATTRS{idVendor}=="0bda", MODE="0664", GROUP="plugdev" ``` 之后重新加载 udev 规则以便更改生效: ```bash sudo udevadm control --reload-rules && sudo service udev restart && sudo udevadm trigger ``` #### 常见问题排查方法 如果遇到无法识别摄像头的情况,可以尝试通过命令 `dmesg | grep usb` 查看最近一次插拔USB时的日志输出,这有助于判断是否存在硬件兼容性或者内核模块加载方面的问题[^2]。 另外,确认是否已经加入了 plugdev 用户组;如果不是,则可以通过以下指令添加当前登录账户到该群组中去: ```bash sudo usermod -aG plugdev $USER newgrp plugdev ``` 最后重启计算机让新的配置项完全应用上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值