Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ImportError: cannot import name 'videoSource' from 'jetson_utils' (/home/nvidia/.local/lib/python3.8/site-packages/jetson_utils/__init__.py) #140

Closed
zhangningboo opened this issue Nov 22, 2022 · 7 comments

Comments

@zhangningboo
Copy link

Env: Jetson NX 5.0.1 JetPack

clone repo: git clone --recursive https://gitee.com/ningdro/jetson-inference.git
install: cd jetson-inference && mkdir build && cmake .. && make -j$(nproc) && sudo make install && sudo ldconfig
sudo ln -s /user/lib/python3.8/dist-packages/jetson_utils_python.so /usr/lib/jetson_utils_python.so

run command: $ video-viewer --input-width=640 --input-height=480 --input-codec=mjpeg /dev/video0
video-viewer command is ok, but i cannot import videoSource:

nvidia@ubuntu:~/workspace/jetson-utils/build$ python3
Python 3.8.10 (default, Jun 22 2022, 20:18:18)
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>>
>>>
>>> from jetson_utils import videoSource
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name 'videoSource' from 'jetson_utils' (/home/nvidia/.local/lib/python3.8/site-packages/jetson_utils/__init__.py)
>>>
>>>
>>> from jetson_utils import videoSource, videoOutput, logUsage
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name 'videoSource' from 'jetson_utils' (/home/nvidia/.local/lib/python3.8/site-packages/jetson_utils/__init__.py)
>>> from jetson_utils import videoOutput, logUsage
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name 'videoOutput' from 'jetson_utils' (/home/nvidia/.local/lib/python3.8/site-packages/jetson_utils/__init__.py)
>>> from jetson_utils import logUsage
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name 'logUsage' from 'jetson_utils' (/home/nvidia/.local/lib/python3.8/site-packages/jetson_utils/__init__.py)
>>> exit()
@dusty-nv
Copy link
Owner

Hi @zhangningboo, normally the jetson-inference/jetson-utils python modules get installed under /usr/lib/python3.8/dist-packages, so I'm confused why the errors are showing /home/nvidia/.local/lib/python3.8/site-packages in your case.

What does running the command below show on your system?

$ ls /usr/lib/python3.8/dist-packages/
cv2/                          jetson/                       jetson_inference_python.so    numpy/                        uff/
graphsurgeon/                 Jetson/                       jetson_utils/                 tensorrt/                     uff-0.6.9.dist-info/
graphsurgeon-0.4.6.dist-info/ jetson_inference/             jetson_utils_python.so        tensorrt-8.4.0.8.dist-info/

@zhangningboo
Copy link
Author

hi, I first install jeson_interferce project, and I meat this error: ImportError: cannot import name 'videoSource' from 'jetson_utils'. than i download jetson_utils project, then rebuild jetson_utils.
image

@zhangningboo
Copy link
Author

zhangningboo commented Nov 23, 2022

jetson-utils maybe conflict with jetson-stats ?

nvidia@ubuntu:~/.local/lib/python3.8/site-packages/jetson_utils$ python3
Python 3.8.10 (default, Jun 22 2022, 20:18:18)
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>>
>>> import jetson_utils
>>> jetson_utils.__file__
'/home/nvidia/.local/lib/python3.8/site-packages/jetson_utils/jetson_utils.py'
>>> exit()
nvidia@ubuntu:~/.local/lib/python3.8/site-packages/jetson_utils$
nvidia@ubuntu:~/.local/lib/python3.8/site-packages/jetson_utils$ pip3 show jetson_utils
Name: jetson-utils
Version: 0.0.10
Summary: Jetson Utility
Home-page: UNKNOWN
Author: Jai-Chang.Park(Dreamwalker)
Author-email: jaichang@angel-robotics.com
License: Apache
Location: /home/nvidia/.local/lib/python3.8/site-packages
Requires: jetson-stats
Required-by:
nvidia@ubuntu:~/.local/lib/python3.8/site-packages/jetson_utils$

when i uninstall jetson_utils:

nvidia@ubuntu:~$ pip3 uninstall jetson_utils
Found existing installation: jetson-utils 0.0.10
Uninstalling jetson-utils-0.0.10:
  Would remove:
    /home/nvidia/.local/lib/python3.8/site-packages/jetson_serial/*
    /home/nvidia/.local/lib/python3.8/site-packages/jetson_utils-0.0.10.dist-info/*
    /home/nvidia/.local/lib/python3.8/site-packages/jetson_utils/*
    /home/nvidia/.local/lib/python3.8/site-packages/test/*
Proceed (y/n)? y
  Successfully uninstalled jetson-utils-0.0.10
nvidia@ubuntu:~$ pip3 show jetson_utils
WARNING: Package(s) not found: jetson_utils
nvidia@ubuntu:~$
nvidia@ubuntu:~$
nvidia@ubuntu:~$
nvidia@ubuntu:~$
nvidia@ubuntu:~$ python3
Python 3.8.10 (default, Jun 22 2022, 20:18:18)
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>>
>>> import jetson_utils
>>>
>>>
>>> jetson_utils.__file__
'/usr/lib/python3.8/dist-packages/jetson_utils/__init__.py'
>>>
>>> from jetson_utils import videoSource, videoOutput, logUsage, cudaFont
>>>

it's working!

@dusty-nv
Copy link
Owner

OK thanks, I don't know what this other jetson_utils is but that is unfortunate.

@zhangningboo
Copy link
Author

zhangningboo commented Nov 23, 2022

And how can I rotate a USB camera image 90 degrees? Thanks for your work!

# video0 = videoSource('v4l2:///dev/video0', ['-input-width=640', '–input-height=480', '-input-codec=mjpeg', '-flip-method=rotate-180'])
# video1 = videoSource('v4l2:///dev/video2', ['-input-width=640', '–input-height=480', '-input-codec=mjpeg', '-input-flip=90'])
video0 = videoSource('v4l2:///dev/video0', ['-input-width=640', '–input-height=480', '-input-codec=mjpeg', ])
video1 = videoSource('v4l2:///dev/video2', ['-input-width=640', '–input-height=480', '-input-codec=mjpeg', ])

@dusty-nv
Copy link
Owner

dusty-nv commented Nov 23, 2022 via email

@zhangningboo
Copy link
Author

I found it, ^_^, thanks!
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants