Jetson AGX Xavier使用记录

刷机

Jetson AGX Xavier 正确上手教程
刷机过程中第一阶段结束,开发板打开时会提示:A start job is running for End-user configuration after initial OEM installation…
解决方法:按下reset键

旧版刷机流程不同:
JetPack4.1刷机教程

查看opencv版本命令:
pkg-config --modversion opencv

安装依赖包遇到的问题

问题信息:
xavier@xavier-desktop:~$ sudo apt-get install libatlas-base-dev libprotobuf-dev libleveldb-dev libsnappy-dev libhdf5-serial-dev protobuf-compiler libboost-all-dev libgflags-dev libgoogle-glog-dev liblmdb-dev libyaml-dev
正在读取软件包列表… 完成
正在分析软件包的依赖关系树
正在读取状态信息… 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
libboost-all-dev : 依赖: libboost-python-dev 但是它将不会被安装
libhdf5-serial-dev : 依赖: libhdf5-dev 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
解决方法:
安装 aptitude:sudo apt-get install aptitude
安装包:sudo aptitude install libboost-all-dev/libhdf5-serial-dev
根据要求选择y/n
注意:不是所有该问题都适用,注意查看给出移除目录,可能删除重要文件

caffe安装

https://blog.csdn.net/sinat_38439143/article/details/97244296

gcc/g++/cmake版本查看
cmake/gcc/g++ --version

cmake编译问题

问题信息:
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
CUDA_cublas_device_LIBRARY (ADVANCED)
linked by target “caffe” in directory /home/xavier/文档/MobileNet-YOLO/src/caffe

– Configuring incomplete, errors occurred!
See also “/home/xavier/文档/MobileNet-YOLO/build/CMakeFiles/CMakeOutput.log”.
See also “/home/xavier/文档/MobileNet-YOLO/build/CMakeFiles/CMakeError.log”.
解决方案:
原因:cuda与cmake版本冲突,cmake版本过老,直接使用apt install cmake安装的cmake版本过低,因此需要降低cuda版本或提高cmake版本。
由于使用的是xavier开发板,ARM架构,直接下载官网的cmake安装包会产生错误,因此需要重新编译。我的配置:cuda10.0,cmake3.10.0,重装cmake-3.14.0
方法:
https://zhuanlan.zhihu.com/p/112466464

tensorflow安装

最新版本:
sudo pip3 install --extra-index-url https://developer.download.nvidia.com/compute/redist/jp/v$JP_VERSION tensorflow

特定版本:
sudo pip3 install --extra-index-url https://developer.download.nvidia.com/compute/redist/jp/v$JP_VERSION tensorflow == $ TF_VERSION + nv $ NV_VERSION
例:
sudo pip3 install --extra-index-url https://developer.download.nvidia.com/compute/redist/jp/v42 tensorflow-gpu==1.13.1+nv19.3

–default-timeout=100

TensorFlow for Jetson平台发行说明

No module named ‘object_detection’

下载https://github.com/tensorflow/models
cd models/research
protoc object_detection/protos/*.proto --python_out=.
sudo python3 setup.py install

gedit ~/.bashrc

export PYTHONPATH=$PYTHONPATH:/home/xavier/文档/models/research
export PYTHONPATH=$PYTHONPATH:/home/xavier/文档/models/research/slim
export PYTHONPATH=$PYTHONPATH:/home/xavier/文档/models/research/object_detection

source ~/.bashrc

其他问题

  1. No module named ‘tf_slim’:
    pip install --upgrade tf_slim
  2. cannot import name ‘device_spec’:
    tensorflow版本问题
    tensorflow1.13.1->tensorflow1.15.0
  3. 下列软件包有未满足的依赖关系:
    gfortran : 依赖: gfortran-7 (>= 7.3.0-12~) 但是它将不会被安装
    E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

    打开更新设置,在“更新”选项卡中选则:重要安全更新 和 推荐更新,并在“其他软件”选项卡中,去掉有问题等源
  4. error: command ‘aarch64-linux-gnu-g++’ failed with exit status 1:
    sudo apt-get install python3.6-dev
  5. ImportError: No module named ‘nets’:
    将slim文件夹下的nets文件夹复制到程序所在目录
  6. tensorflow_gpu InvalidArgumentError: Cannot assign a device for operation:
    代码中的tf.Session()改为
tf.Session(config=tf.ConfigProto(allow_soft_placement=True, log_device_placement=True))
  1. linux 修改ip地址:
    ifconfig eth0 192.168.1.63 netmask 255.255.255.0
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值