VPI code(Python) does not work Intellisense properly

Summary

I installed vscode to Jetson Orin NX using official deb package(https://code.visualstudio.com/download).
And, I installed vscode extension package(Python, Pylance). But, VPI code(Python) does not work Intellisense properly. On the other hand, OpenCV code(Python) works Intellisense properly.

I don’t know which is the problem, vscode or VPI Python package.

Environment

  • Jetson Orin NX(16GB)
  • JetPack 5.1.1
  • VPI 2.2.6

Hi,

VPI is installed in a custom repository rather than /usr/lib/python3.8/.
Could you try to add the VPI path to see if it helps?

OpenCV

$ dpkg -L libopencv-python 
/usr
/usr/lib
/usr/lib/python2.7
/usr/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages/cv2
/usr/lib/python2.7/dist-packages/cv2/__init__.py
/usr/lib/python2.7/dist-packages/cv2/config-2.7.py
/usr/lib/python2.7/dist-packages/cv2/config.py
/usr/lib/python2.7/dist-packages/cv2/gapi
/usr/lib/python2.7/dist-packages/cv2/gapi/__init__.py
/usr/lib/python2.7/dist-packages/cv2/load_config_py2.py
/usr/lib/python2.7/dist-packages/cv2/load_config_py3.py
/usr/lib/python2.7/dist-packages/cv2/mat_wrapper
/usr/lib/python2.7/dist-packages/cv2/mat_wrapper/__init__.py
/usr/lib/python2.7/dist-packages/cv2/python-2.7
/usr/lib/python2.7/dist-packages/cv2/python-2.7/cv2.so
/usr/lib/python2.7/dist-packages/cv2/utils
/usr/lib/python2.7/dist-packages/cv2/utils/__init__.py
/usr/lib/python3.8
/usr/lib/python3.8/dist-packages
/usr/lib/python3.8/dist-packages/cv2
/usr/lib/python3.8/dist-packages/cv2/__init__.py
/usr/lib/python3.8/dist-packages/cv2/config-3.8.py
/usr/lib/python3.8/dist-packages/cv2/config.py
/usr/lib/python3.8/dist-packages/cv2/gapi
/usr/lib/python3.8/dist-packages/cv2/gapi/__init__.py
/usr/lib/python3.8/dist-packages/cv2/load_config_py2.py
/usr/lib/python3.8/dist-packages/cv2/load_config_py3.py
/usr/lib/python3.8/dist-packages/cv2/mat_wrapper
/usr/lib/python3.8/dist-packages/cv2/mat_wrapper/__init__.py
/usr/lib/python3.8/dist-packages/cv2/misc
/usr/lib/python3.8/dist-packages/cv2/misc/__init__.py
/usr/lib/python3.8/dist-packages/cv2/misc/version.py
/usr/lib/python3.8/dist-packages/cv2/python-3.8
/usr/lib/python3.8/dist-packages/cv2/python-3.8/cv2.cpython-38-aarch64-linux-gnu.so
/usr/lib/python3.8/dist-packages/cv2/utils
/usr/lib/python3.8/dist-packages/cv2/utils/__init__.py

VPI

$ dpkg -L python3.8-vpi2
/opt
/opt/nvidia
/opt/nvidia/vpi2
/opt/nvidia/vpi2/lib
/opt/nvidia/vpi2/lib/aarch64-linux-gnu
/opt/nvidia/vpi2/lib/aarch64-linux-gnu/python
/opt/nvidia/vpi2/lib/aarch64-linux-gnu/python/vpi.cpython-38-aarch64-linux-gnu.so

Thanks.

@AastaLLL I add /opt/nvidia/vpi2/lib/aarch64-linux-gnu/python to python.autoComplete.extraPaths in settings.json.
But Intellisense does not work properly.

And, I checked vpi.__file__.

>>> import vpi
>>> vpi.__file__
'/usr/lib/python3/dist-packages/vpi.cpython-38-aarch64-linux-gnu.so'

So, I add /usr/lib/python3/dist-packages.
But this problem has not been solved.

Hi,

We got a similar topic recently and the user is fixed by installing the PYTHON plugin in the vscode.
Thanks.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.