projects:internetofthings:jetsonnano

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
projects:internetofthings:jetsonnano [2019/07/31 19:05] – [python 3.8] scipioprojects:internetofthings:jetsonnano [2023/11/16 08:39] (current) – [remove desktop] sscipioni
Line 1: Line 1:
 ====== Nvidia Jetson Nano ====== ====== Nvidia Jetson Nano ======
  
 +
 +  * https://github.com/Qengineering/Jetson-Nano-Ubuntu-20-image
   * [[https://developer.nvidia.com/embedded/jetson-nano-developer-kit|interesting projects]]   * [[https://developer.nvidia.com/embedded/jetson-nano-developer-kit|interesting projects]]
 +  * [[https://elinux.org/Jetson/Cameras|cameras]]
 +  * [[https://www.edmundoptics.eu/c/cameras/1012/|camera search engine]]
  
  
-===== query =====+===== remove desktop ===== 
 + 
 +<code> 
 +apt remove -y ubuntu-desktop 
 +apt remove -y gnome-* 
 +apt remove -y chromium-browser chromium-codecs-ffmpeg-extra 
 +apt remove -y libreoffice* docker.io thunderbird bluez* 
 +apt remove -y libnvinfer-samples 
 +# remove snap 
 +systemctl stop snapd 
 +apt remove --purge --assume-yes snapd gnome-software-plugin-snap 
 +rm -rf /var/cache/snapd/ 
 + 
 +apt autoremove -y 
 +</code> 
 + 
 +<code> 
 +systemctl disable lightdm whoopsie  ModemManager bluetooth.service gpsd 
 +</code> 
 +===== tools =====
  
 jtop jtop
Line 45: Line 68:
 tar zxvf Python-3.8.0b3.tgz tar zxvf Python-3.8.0b3.tgz
 cd Python-3.8.0b3 cd Python-3.8.0b3
-CFLAGS=-DOPENSSL_NO_SSL2 ./configure --prefix=/opt/python3.8 \ +CFLAGS=-DOPENSSL_NO_SSL2 ./configure  
-              --enable-shared + --prefix=/opt/python3.8 \ 
-              --with-threads \ + --enable-optimizations 
-              --with-computed-gotos \ + --with-lto 
-              --with-system-expat \ + 
-              --with-dbmliborder=gdbm:ndbm \ +make -j3 PROFILE_TASK="-m test.regrtest --pgo test_array test_base64 test_binascii test_binhex test_binop test_c_locale_coercion test_csv test_json test_hashlib test_unicode test_codecs test_traceback test_decimal test_math test_compile test_threading test_time test_fstring test_re test_float test_class test_cmath test_complex test_iter test_struct test_slice test_set test_dict test_long test_bytes test_memoryview test_io test_pickle" 
-              --with-system-libmpdec \ +               
-              --enable-loadable-sqlite-extensions  +
-make -j3+
 sudo make install sudo make install
 </code> </code>
 +
 +===== numpy =====
 +
 +Patch to numpy/random/mt19937.c numpy/random/bit_generator.c numpy/random/generator.c
 +
 +<code>
 +from 
 +PyCode_New(a, 0, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
 +
 +to
 +PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
 +</code>
 +
  
 ===== opencv 4.1 ===== ===== opencv 4.1 =====
Line 69: Line 104:
 apt install -y build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev apt install -y build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
 apt install -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev apt install -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
-</code> 
- 
-<del>python 3.7</del> 
-<code> 
-curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py 
-python3.7 get-pip.py 
-pip3.7 install -U wheel 
-pip3.7 install -I numpy 
-pip3.7 install Cython 
 </code> </code>
  
Line 111: Line 137:
 <code> <code>
 cp /usr/local/lib/python3.7/site-packages/cv2/python-3.7/cv2.cpython-37m-aarch64-linux-gnu.so lib/lib/python3.7/site-packages/ cp /usr/local/lib/python3.7/site-packages/cv2/python-3.7/cv2.cpython-37m-aarch64-linux-gnu.so lib/lib/python3.7/site-packages/
 +</code>
 +
 +
 +===== benchmarks =====
 +
 +  * **darknet** alexey **20FPS** with YOLOV3-tiny and image size 416
 +<code>
 +cd /lab/dnn/models/plates-tiny
 +darknet detector demo model.data model.test.cfg backup/model_final.weights /lab/dnn/dataset/dataset/marocco/originals/video/01.mkv -dont_show
 +</code>
 +
 +  * yolo34py  **12FPS**
 +<code>
 +python process_video.py --model plates-tiny dataset/dataset/marocco/originals/video/01.mkv
 </code> </code>
  • projects/internetofthings/jetsonnano.1564592748.txt.gz
  • Last modified: 2019/07/31 19:05
  • by scipio