官网:How to Use YOLO with ZED | Stereolabs(说的尼玛一点也不清楚)

参考文档:https://blog.csdn.net/m0_62114628/article/details/124356097?utm_source=app&app_version=5.3.0

总结一下:

  下载这个sdk zed 是根据cuda下载的,我ubuntu上有了cuda12.但是没有对于的sdk。

  下载这个sdk,选择CUDA 11.1 -> 11.7的,它会自动下载cuda

  然后再去下载一个cudnn

 他们之间的版本兼容性问题好费劲啊。

ZED SDK:按照上面的安装就行了

Python API: 这个要好几个小时

Darknet: 按照官网的 三步就行(先下载好cuda和cudnn)

Opencv:pip install opencv-python可能会出现一直卡在wheel那里,可能会请求超时
     pip3 install opencv-python==3.4.2.17 -i https://pypi.douban.com/simple

 

cudnn:从官网,根据cuda的版本进行安装

 How to Use YOLO with ZED | Stereolabs

 看英文官网是好难受啊,说也说不清楚,翻译过来也是晦涩

重装系统,重新来

  为什么这么顺利呢? 

  万一之前下载好了darknet,下载了cudn 和cudnn呢??

  我之前下载了cudn12,对应的cudnn,但是没有对应的zed sdk。。这不就很恶心吗

1. 下载zed sdk和python API

  

 

    路径配一下,就是export那个,看cudn的安装

 

2. 安装cuda的驱动,cudn,cudnn

    就是显卡驱动,肯定要,不要报错

   

    https://blog.csdn,net/flowrush/article/details/80254301(稍后,我换成原装的驱动试试, 这种安装到底是否可行。)

   参考文档:https://blog.csdn.net/inthat/article/details/106624245

   但是我有驱动,还是报这个错误,没有GPU可用。

   

3. 下载 darknet(下载好了cudn和cudnn)

  官网:https://pjreddie.com/darknet/install/

  git clone https://github.com/pjreddie/darknet.git【不行啊】

  https://github.com/AlexeyAB/darknet【用这个】

 

  先测试一下, 出来狗子才行  

  将Makefile 文件进行修改,gpu和cudnn和opencv设为1,将nvcc=nvcc改成  nvcc=实际cuda中的nvcc

  然后make

  然后下载yolo weight文件放在darknet文件夹下面

  测试语句;  ./darknet detect cfg/yolov3.cfg yolov3.weights data/dog.jpg

  

 

  在Makefile文件中,把CAMERA那个打开,变成1

4. 下载yolo权重文件

  wget https://pjreddie.com/media/files/yolov3-tiny.weights

5.下载zed-yolo

   git clone https://github.com/stereolabs/zed-yolo

  先把那个案例的包保存下来,不能只下载那个dark_zed.py。因为它下面说CDLL  libdarknet

  这还是从网上找到的,官网尼玛也不说清楚

  

 

   

  

6.下载opencv

  sudo apt install pkg-config libopencv-dev

 

7. cd libdarknet

  1. vim Makefile

  将nvcc=nvcc改成  nvcc=实际cuda中的nvcc

  2.make

  这样才有下面那个libdarknet.so

  官网说的跟狗屎一样。提都不提

  编译的时候,又是因为cudnn8 报错,zed-yolo支持的cudnn最高版本是7

  cudn和cudnn没有之间的关联关系,那就降低cudnn的版本

  

  查看cudnn的版本:cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2

  安装cudnn:(104条消息) linux版本安装cuda_linux安装cuda_scl52tg的博客-CSDN博客

  

 

  

 

 

7. 修改darknet_zed.py

  

 

   将这个路径改为绝对路径

 

运行:

  python3 darknet_zed.py

 

  

 

posted on 2023-02-15 11:58  黑逍逍  阅读(153)  评论(0编辑  收藏  举报