My jetson nano is not installing the pynvjpeg, im using the command pip3 install pynvjpeg. There was some issues with cuda 10.2 nvjpeg libraries, so i updated the cuda to 11.0. But it is crashing my OS after reboot
Hi,
There are some dependencies between OS and CUDA library.
CUDA 11 doesn’t support the JetPack 4 environment.
Thanks.
Hi,
Thanks for the reply, can you suggest me how can i install pynvjpeg with Cuda 10.2. In jetson nano.
For the reference I’m adding what the terminal error where I’m getting while installing pyvjpeg.
@jetson-desktop:~$ pip3 install pynvjpeg
Defaulting to user installation because normal site-packages is not writeable
Collecting pynvjpeg
Downloading pynvjpeg-0.0.13.tar.gz (11 kB)
Preparing metadata (setup.py) … done
Collecting numpy>=1.17
Downloading numpy-1.19.5-cp36-cp36m-manylinux2014_aarch64.whl (12.4 MB)
|████████████████████████████████| 12.4 MB 1.4 MB/s
Building wheels for collected packages: pynvjpeg
Building wheel for pynvjpeg (setup.py) … error
ERROR: Command errored out with exit status 1:
command: /usr/bin/python3 -u -c ‘import io, os, sys, setuptools, tokenize; sys.argv[0] = ‘"’"’/tmp/pip-install-89w2_ubr/pynvjpeg_ecfc7c4ceba947039b52c32d08e842d7/setup.py’“'”‘; file=’“'”‘/tmp/pip-install-89w2_ubr/pynvjpeg_ecfc7c4ceba947039b52c32d08e842d7/setup.py’“'”‘;f = getattr(tokenize, ‘"’“‘open’”’“‘, open)(file) if os.path.exists(file) else io.StringIO(’”‘“‘from setuptools import setup; setup()’”’“‘);code = f.read().replace(’”‘"’\r\n’“'”‘, ‘"’"’\n’“'”‘);f.close();exec(compile(code, file, ‘"’“‘exec’”’"‘))’ bdist_wheel -d /tmp/pip-wheel-zmgrb513
cwd: /tmp/pip-install-89w2_ubr/pynvjpeg_ecfc7c4ceba947039b52c32d08e842d7/
Complete output (29 lines):
mkdir -p build/lib
nvcc -DCUDNN --compiler-options “-fPIC -lstdc++ -pthread -lm” -c src/jetson/Utils/ColorSpace.cu -o build/lib/libcolor_space.a
/bin/sh: 1: nvcc: not found
Makefile:23: recipe for target ‘build/lib/libcolor_space.a’ failed
make: *** [build/lib/libcolor_space.a] Error 127
running bdist_wheel
running build
running build_ext
building ‘nvjpeg’ extension
creating build/temp.linux-aarch64-3.6
creating build/temp.linux-aarch64-3.6/src
creating build/temp.linux-aarch64-3.6/src/jetson
creating build/temp.linux-aarch64-3.6/usr
creating build/temp.linux-aarch64-3.6/usr/src
creating build/temp.linux-aarch64-3.6/usr/src/jetson_multimedia_api
creating build/temp.linux-aarch64-3.6/usr/src/jetson_multimedia_api/samples
creating build/temp.linux-aarch64-3.6/usr/src/jetson_multimedia_api/samples/common
creating build/temp.linux-aarch64-3.6/usr/src/jetson_multimedia_api/samples/common/classes
creating build/temp.linux-aarch64-3.6/usr/src/jetson_multimedia_api/argus
creating build/temp.linux-aarch64-3.6/usr/src/jetson_multimedia_api/argus/samples
creating build/temp.linux-aarch64-3.6/usr/src/jetson_multimedia_api/argus/samples/utils
aarch64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DJPEGCODER_ARCH=jetson -Iinclude -I/usr/src/jetson_multimedia_api/argus/samples/utils -I/usr/src/jetson_multimedia_api/include -I/usr/src/jetson_multimedia_api/include/libjpeg-8b -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/local/cuda/include -I/usr/include/python3.6m -c nvjpeg-python.cpp -o build/temp.linux-aarch64-3.6/nvjpeg-python.o
aarch64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DJPEGCODER_ARCH=jetson -Iinclude -I/usr/src/jetson_multimedia_api/argus/samples/utils -I/usr/src/jetson_multimedia_api/include -I/usr/src/jetson_multimedia_api/include/libjpeg-8b -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/local/cuda/include -I/usr/include/python3.6m -c src/jetson/JpegCoder.cpp -o build/temp.linux-aarch64-3.6/src/jetson/JpegCoder.o
aarch64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DJPEGCODER_ARCH=jetson -Iinclude -I/usr/src/jetson_multimedia_api/argus/samples/utils -I/usr/src/jetson_multimedia_api/include -I/usr/src/jetson_multimedia_api/include/libjpeg-8b -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/local/cuda/include -I/usr/include/python3.6m -c /usr/src/jetson_multimedia_api/samples/common/classes/NvJpegDecoder.cpp -o build/temp.linux-aarch64-3.6/usr/src/jetson_multimedia_api/samples/common/classes/NvJpegDecoder.o
/usr/src/jetson_multimedia_api/samples/common/classes/NvJpegDecoder.cpp:35:10: fatal error: jpegint.h: No such file or directory
include “jpegint.h”
^~~~~~~~~~~
compilation terminated.
error: command ‘aarch64-linux-gnu-gcc’ failed with exit status 1
ERROR: Failed building wheel for pynvjpeg
Running setup.py clean for pynvjpeg
Failed to build pynvjpeg
Installing collected packages: numpy, pynvjpeg
Running setup.py install for pynvjpeg … error
ERROR: Command errored out with exit status -4:
command: /usr/bin/python3 -u -c ‘import io, os, sys, setuptools, tokenize; sys.argv[0] = ‘"’"’/tmp/pip-install-89w2_ubr/pynvjpeg_ecfc7c4ceba947039b52c32d08e842d7/setup.py’“'”‘; file=’“'”‘/tmp/pip-install-89w2_ubr/pynvjpeg_ecfc7c4ceba947039b52c32d08e842d7/setup.py’“'”‘;f = getattr(tokenize, ‘"’“‘open’”’“‘, open)(file) if os.path.exists(file) else io.StringIO(’”‘“‘from setuptools import setup; setup()’”’“‘);code = f.read().replace(’”‘"’\r\n’“'”‘, ‘"’"’\n’“'”‘);f.close();exec(compile(code, file, ‘"’“‘exec’”’“‘))’ install --record /tmp/pip-record-me0sn3yu/install-record.txt --single-version-externally-managed --user --prefix= --compile --install-headers /home/forklift_jetson/.local/include/python3.6m/pynvjpeg
cwd: /tmp/pip-install-89w2_ubr/pynvjpeg_ecfc7c4ceba947039b52c32d08e842d7/
Complete output (0 lines):
----------------------------------------
ERROR: Command errored out with exit status -4: /usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '”‘"’/tmp/pip-install-89w2_ubr/pynvjpeg_ecfc7c4ceba947039b52c32d08e842d7/setup.py’“'”‘; file=’“'”‘/tmp/pip-install-89w2_ubr/pynvjpeg_ecfc7c4ceba947039b52c32d08e842d7/setup.py’“'”‘;f = getattr(tokenize, ‘"’“‘open’”’“‘, open)(file) if os.path.exists(file) else io.StringIO(’”‘“‘from setuptools import setup; setup()’”’“‘);code = f.read().replace(’”‘"’\r\n’“'”‘, ‘"’"’\n’“'”‘);f.close();exec(compile(code, file, ‘"’“‘exec’”’"‘))’ install --record /tmp/pip-record-me0sn3yu/install-record.txt --single-version-externally-managed --user --prefix= --compile --install-headers /home/forklift_jetson/.local/include/python3.6m/pynvjpeg Check the logs for full command output.
please do check and help me out
Thanks.