700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 在Jetson Xavier NX上安装torchvision编译报错:fatal error: libavcodec/avcodec.h: No such file or directory

在Jetson Xavier NX上安装torchvision编译报错:fatal error: libavcodec/avcodec.h: No such file or directory

时间:2023-03-08 04:47:38

相关推荐

在Jetson Xavier NX上安装torchvision编译报错:fatal error: libavcodec/avcodec.h: No such file or directory

文章目录:

1 问题原因说明2 解决方法

1 问题原因说明

1、尝试安装torchvision

在Jetson NX设备上安装torch的版本是1.6.0版本,对应安装torchvision版本应该为0.7.0版本

但是如果使用:

pip3 install torchvision==0.7.0

结果没有这个版本,能够提供安装的版本都很低,因此只能选择使用源码安装torchvision

2、使用源码开始安装torchvision

下载torchvision仓库

git clone -b v0.7.0 /pytorch/vision.git

或 (克隆效果是一样的(参考))

git clone --branch <version> /pytorch/vision torchvision # 将‘ <version> ’改为所需要的版本号,如:‘ v0.3.0 ’

编译

cd vision

python3 setup.py install

然后编译的时候就报错:fatal error: libavcodec/avcodec.h: No such file or directory

2 解决方法

网上给出的方法很多都是说由于ffmpeg版本导致的问题,但是我又不想去搞这个ffmpeg,不想把问题复杂化!然后在官网看到一条解决方式,在编译之前,对setup.py文件进行一些修改,把:

if has ffmpeg改为if False即可

如下图所示:这样在编译的时候就不会编译ffmpeg相关的文件了,而且也不会影响你的使用!!!

欢迎大家关注笔者,你的关注是我持续更博的最大动力

原创文章,转载告知,盗版必究

微信:suihailiang0816QQ:931762054wx公众号:仰望星空的小随

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。