文章目录:
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公众号:仰望星空的小随