Nvidia Jetson Xavier Hello AI World,当 运行 示例时出错

Nvidia Jetson Xavier Hello AI World, error when running example

我最近购买了 Nvidia Jetson AGX Xavier。我刷新了系统并使用 SDKManager 安装了工具,一切似乎都正常。

我想 运行 Hello AI World 教程来熟悉这个系统。当 运行 宁 python 例子:

./imagenet-console.py --network=googlenet orange_0.jpg output_0.jpg 

我收到错误:

jetson.inference.__init__.py
Traceback (most recent call last):
  File "./imagenet-console.py", line 24, in <module>
    import jetson.inference
  File "/usr/lib/python2.7/dist-packages/jetson/inference/__init__.py", line 4, in <module>
    from jetson_inference_python import *
ImportError: libjetson-utils.so: cannot open shared object file: No such file or directory

我重刷了系统,再次尝试,还是出现了同样的错误。经过一些努力,我找到了一个解决方案,我已经在下面发布了。我提出此问答是为了帮助其他无疑会遇到同样问题的人。

首先,我注意到您需要一个编辑器,而 Jetson Xavier 似乎没有安装 nano 编辑器,所以我使用

安装了它
sudo apt-get install nano

我在这里找到的解决方案:

error-while-loading-shared-libraries-cannot-open-shared-object-file

特别是,我引用 Bob Plankers 的首选解决方案:

要求动态链接器检查/usr/local/lib

编辑文件 /etc/ld.so.conf 并在底部单独的行中添加“/usr/local/lib”[3]。

请勿从此文件中删除任何内容。完成后它可能看起来像:

$ cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/lib

或者它可能看起来完全不同,除了最后一行。

*****重要提示*** 运行 ldconfig 告诉它更新缓存:**

$ sudo ldconfig

您可以通过以下方式检查您的工作:

$ ldconfig -p | grep local