给定制板TX2刷机,安装Jetpack,重装opencv和opencv_contrib,以及Tensorflow遇到的问题

1、 刷机过程中鼠标键盘不能用
因为是重新组合的板子,和标准板子上面的驱动不通,需要另外的驱动,驱动文件在本文件夹下Jet pack4.2驱动文件夹。把里面对应的文件放在虚拟机Downloads文件夹对应位置,里面的文件移到另一个文件。
2、 import cv2失败
安装完Jet pack4.2,卸载原来的opencv3.3.1,安装opencv和opencv_contrib3.4.4。安装完成后,单独测试python和opencv都是可以找到对应的版本。
测试命令:
python3 –version
在这里插入图片描述
python3
import cv2
显示下面错误:
ImportError: ERROR: recursion is detected during loading of “cv2” binary extensions. Check OpenCV installation.
原因:在新发布的OpenCV 3.4.4中,python绑定的安装过程发生了变化。现在它使用python绑定创建了新的文件夹/usr/local/python。要使它在python中可见,用户应该从该文件夹运行安装脚本。命令是:
sudo python setup.py install
sudo python3 setup.py install
运行之后还是不行。
最后的解决方法是在usr/local/python目录下执行sudo pip install –e
参考链接:https://github.com/opencv/opencv/issues/13202
3、 安装完Tensorflow遇见的问题
给TX2安装tensorflow参考链接:
https://docs.nvidia.com/deeplearning/frameworks/install-tf-jetson-platform/index.html
给定制板TX2刷机,安装Jetpack,重装opencv和opencv_contrib,以及Tensorflow遇到的问题_第1张图片
原因是tensorflow的版本和numpy的版本不一致,之前安装的numpy版本是1.17.0。想知道以安装的numpy的版本,输入命令,pip3 show numpy。
找到的解决方法有两种:
1) 把import tensroflow改为import tensorflow.python.framework.dtypes
在这里插入图片描述
参考链接:https://github.com/tensorflow/tensorflow/issues/30427
2) 安装1.16.4numpy
首先,卸载numpy1.17.0,命令:sudo pip3 uninstall numpy;
其次,安装1.16.4版本,命令:sudo pip3 install numpy==1.16.4。
再检验,不会出现警告。
在这里插入图片描述
参看链接:https://github.com/tensorflow/tensorflow/issues/31249
给TX2安装Pytorch,链接:https://oldpan.me/archives/nvidia-jetson-tx2-source-build-pytorch

你可能感兴趣的:(NVIDIA,TX2,Linux,tensorflow,opencv3.4.4,NVIDIA,TX2)