Poky manual
Setup
← Older revision Revision as of 18:25, 26 June 2018 Line 85: Line 85: bitbake u-boot device-tree linux-xlnx core-image-elphel393 bitbake u-boot device-tree linux-xlnx core-image-elphel393 </font> </font> −* Poky 2.2 Jethro+* Poky 2.0 Jethro <font size='2'> <font size='2'> − git clone https://git.elphel.com/Elphel/elphel393.git # or git clone git@git.elphel.com:Elphel/elphel393.git # if ssh public key is uploaded+ git clone -b jethro https://git.elphel.com/Elphel/elphel393.git # or git clone git@git.elphel.com:Elphel/elphel393.git # if ssh public key is uploaded # then follow the same steps as for Rocko # then follow the same steps as for Rocko </font> </font> OlegFPGA bitstream versions
Draft notes
← Older revision Revision as of 17:19, 26 June 2018 (3 intermediate revisions by the same user not shown)Line 2: Line 2: === Modifications to the SATA code === === Modifications to the SATA code === SATA controller subsystem source code is maintained in a [https://git.elphel.com/Elphel/x393_sata x393_sata] repository. SATA controller subsystem source code is maintained in a [https://git.elphel.com/Elphel/x393_sata x393_sata] repository. + 1. Edit py393sata/create_ahci_registers.py and modify [https://git.elphel.com/Elphel/x393_sata/blob/master/py393sata/create_ahci_registers.py#L35 RID value] 1. Edit py393sata/create_ahci_registers.py and modify [https://git.elphel.com/Elphel/x393_sata/blob/master/py393sata/create_ahci_registers.py#L35 RID value] Line 24: Line 25: # Verify bitsteram with the hardware # Verify bitsteram with the hardware # Commit to git repository # Commit to git repository + + +==Draft notes== +====Bitstream type?==== +* In fpga-elphel/x393 x393_global.tcl: +** checks if HISPI is enabled and make some kind of changes + +* status_read.v +** writes fpga bitstream type OlegDriverless mode 393
pre
← Older revision Revision as of 00:18, 26 June 2018 Line 4: Line 4: ==Instructions== ==Instructions== −===pre===+===pre (editing files on the boot SD card)=== −* to load bitstream for MT9F002 appropriate changes need to be made to:+* Remove 10389 board if installed (otherwise will have to rewrite eeprom) +* To load bitstream for MT9F002 appropriate changes need to be made to: ** device tree ** device tree <font size=2>set sensors to '''mt9f002''' in ''elphel393-detect_sensors,sensors'' entry</font> <font size=2>set sensors to '''mt9f002''' in ''elphel393-detect_sensors,sensors'' entry</font> ** /etc/elphel393/default_10389.xml for setup w/o 10389 or 10389's eeprom otherwise write '''MT9F002''' as application ** /etc/elphel393/default_10389.xml for setup w/o 10389 or 10389's eeprom otherwise write '''MT9F002''' as application + Application name must be already added to '''/usr/local/autocampars.php''' * Disable driver * Disable driver <font size=2>root@elphel393~# touch /etc/elphel393/disable_driver <font size=2>root@elphel393~# touch /etc/elphel393/disable_driver OlegCVPR2018
← Older revision
Revision as of 06:08, 20 June 2018
Line 1:
Line 1:
+This page contains links relevant to Elphel presentation at CVPR 2018 Expo.
+
==Presentation== ==Presentation==
* [https://community.elphel.com/files/presentations/Elphel_TP-CNN_slides.pdf High Resolution Wide FoV CNN System for Target Classification, Ranging and Tracking (pdf)] * [https://community.elphel.com/files/presentations/Elphel_TP-CNN_slides.pdf High Resolution Wide FoV CNN System for Target Classification, Ranging and Tracking (pdf)]
Olga
CVPR2018
← Older revision
Revision as of 14:40, 19 June 2018
Line 4:
Line 4:
==3D models demo and image sets== ==3D models demo and image sets==
* [https://community.elphel.com/3d+biquad/?lat=40.74257500&lng=-112.06741333&zoom=10&rating=5 3D BiQuad] * [https://community.elphel.com/3d+biquad/?lat=40.74257500&lng=-112.06741333&zoom=10&rating=5 3D BiQuad]
+
+==Research and Development Focus==
+=== Passive 3D Reconstruction and Long Ranging===
+* [https://blog.elphel.com/category/3d/ 3D Reconstruction and Ranging]
+=== FPGA-RTL-ASIC: Efficient Implementation of Frequency Domain Processing ===
+* [https://blog.elphel.com/category/rtl/ RTL]
+=== Calibration for Aberration Correction ===
+* [https://blog.elphel.com/category/calibration/ Calibration]
+
+
==Development blog== ==Development blog==
Andrey.filippov
CVPR2018
Products
← Older revision Revision as of 05:09, 19 June 2018 (7 intermediate revisions by the same user not shown)Line 1: Line 1: −==Links==+==Presentation== −[https://blog.elphel.com/2018/05/capturing-aircraft-position-with-the-long-range-quad-stereo-camera/ Capturing Aircraft Position with the Long Range Quad Stereo Camera]+* [https://community.elphel.com/files/presentations/Elphel_TP-CNN_slides.pdf High Resolution Wide FoV CNN System for Target Classification, Ranging and Tracking (pdf)] + +==3D models demo and image sets== +* [https://community.elphel.com/3d+biquad/?lat=40.74257500&lng=-112.06741333&zoom=10&rating=5 3D BiQuad] + +==Development blog== +* [https://blog.elphel.com/2018/05/capturing-aircraft-position-with-the-long-range-quad-stereo-camera/ <font size='2'>'''2018/05/06'''</font> Capturing Aircraft Position with the Long Range Quad Stereo Camera] +* [https://blog.elphel.com/2018/03/dual-quad-camera-rig-for-capturing-image-sets/ <font size='2'>'''2018/03/20'''</font> Dual Quad-Camera Rig for Capturing Image Sets] +* [https://blog.elphel.com/2018/02/high-resolution-multi-vew-stereo-tile-processor-and-convolutional-neural-network/ <font size='2'>'''2018/02/05'''</font> High Resolution Multi-View Stereo: Tile Processor and Convolutional Neural Network] +* [https://blog.elphel.com/2018/01/complex-lapped-transform-bayer/ <font size='2'>'''2018/01/08'''</font> Efficient Complex Lapped Transform Implementation for the Space-Variant Frequency Domain Calculations of the Bayer Mosaic Color Images] + +==Products== +* [https://www3.elphel.com/products Our multiple and single camera systems products] OlegCVPR2018
Products
← Older revision Revision as of 05:09, 19 June 2018 (8 intermediate revisions by the same user not shown)Line 1: Line 1: −==Links==+==Presentation== +* [https://community.elphel.com/files/presentations/Elphel_TP-CNN_slides.pdf High Resolution Wide FoV CNN System for Target Classification, Ranging and Tracking (pdf)] + +==3D models demo and image sets== +* [https://community.elphel.com/3d+biquad/?lat=40.74257500&lng=-112.06741333&zoom=10&rating=5 3D BiQuad] + +==Development blog== +* [https://blog.elphel.com/2018/05/capturing-aircraft-position-with-the-long-range-quad-stereo-camera/ <font size='2'>'''2018/05/06'''</font> Capturing Aircraft Position with the Long Range Quad Stereo Camera] +* [https://blog.elphel.com/2018/03/dual-quad-camera-rig-for-capturing-image-sets/ <font size='2'>'''2018/03/20'''</font> Dual Quad-Camera Rig for Capturing Image Sets] +* [https://blog.elphel.com/2018/02/high-resolution-multi-vew-stereo-tile-processor-and-convolutional-neural-network/ <font size='2'>'''2018/02/05'''</font> High Resolution Multi-View Stereo: Tile Processor and Convolutional Neural Network] +* [https://blog.elphel.com/2018/01/complex-lapped-transform-bayer/ <font size='2'>'''2018/01/08'''</font> Efficient Complex Lapped Transform Implementation for the Space-Variant Frequency Domain Calculations of the Bayer Mosaic Color Images] + +==Products== +* [https://www3.elphel.com/products Our multiple and single camera systems products] OlegCVPR2018
← Older revision
Revision as of 04:52, 19 June 2018
(4 intermediate revisions by the same user not shown)Line 1:
Line 1:
−==Links==+==Presentation==
+* [https://community.elphel.com/files/presentations/Elphel_TP-CNN_slides.pdf High Resolution Wide FoV CNN System for Target Classification, Ranging and Tracking (pdf)]
+
+==3D models demo and image sets==
+* [https://community.elphel.com/3d+biquad/?lat=40.74257500&lng=-112.06741333&zoom=10&rating=5 3D BiQuad]
+
+==Development articles==
+* [https://blog.elphel.com/2018/02/high-resolution-multi-vew-stereo-tile-processor-and-convolutional-neural-network/ High Resolution Multi-View Stereo: Tile Processor and Convolutional Neural Network]
+* [https://blog.elphel.com/2018/03/dual-quad-camera-rig-for-capturing-image-sets/ Dual Quad-Camera Rig for Capturing Image Sets]
+* [https://blog.elphel.com/2018/05/capturing-aircraft-position-with-the-long-range-quad-stereo-camera/ Capturing Aircraft Position with the Long Range Quad Stereo Camera]
+
+==Products==
+* [https://www3.elphel.com/products Our products]
Oleg
CVPR2018
Links
← Older revision Revision as of 22:03, 17 June 2018 Line 1: Line 1: ==Links== ==Links== +[https://blog.elphel.com/2018/05/capturing-aircraft-position-with-the-long-range-quad-stereo-camera/ Capturing Aircraft Position with the Long Range Quad Stereo Camera] OlegCVPR2018
Created page with "==Links=="
New page
==Links== OlegTensorflow with gpu
Testing setup
← Older revision Revision as of 16:28, 14 June 2018 (2 intermediate revisions by the same user not shown)Line 1: Line 1: ==Requirements== ==Requirements== * Kubuntu 16.04.4 LTS * Kubuntu 16.04.4 LTS −==Setup==+==Setup (guide)== +* Just follow [http://www.python36.com/install-tensorflow141-gpu/ '''this guide'''] +==Setup (some details)== * Check device * Check device <font size='2'><b>~$ lspci | grep NVIDIA</b> <font size='2'><b>~$ lspci | grep NVIDIA</b> Line 87: Line 89: * Unsupported card '''GeForce GT 610''' * Unsupported card '''GeForce GT 610''' − ~$ python3+ '''~$ python3''' Python 3.5.2 (default, Nov 23 2017, 16:37:01) Python 3.5.2 (default, Nov 23 2017, 16:37:01) [GCC 5.4.0 20160609] on linux [GCC 5.4.0 20160609] on linux Type "help", "copyright", "credits" or "license" for more information. Type "help", "copyright", "credits" or "license" for more information. − >>> import tensorflow as tf+ '''>>> import tensorflow as tf''' − >>> hello = tf.constant('Hello, World!') + '''>>> hello = tf.constant('Hello, World!')''' − >>> sess = tf.Session() + '''>>> sess = tf.Session()''' 2018-04-26 13:00:19.050625: I tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA 2018-04-26 13:00:19.050625: I tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA 2018-04-26 13:00:19.181581: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1344] Found device 0 with properties: 2018-04-26 13:00:19.181581: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1344] Found device 0 with properties: Line 103: Line 105: 2018-04-26 13:00:19.181683: I tensorflow/core/common_runtime/gpu/gpu_device.cc:917] 0 2018-04-26 13:00:19.181683: I tensorflow/core/common_runtime/gpu/gpu_device.cc:917] 0 2018-04-26 13:00:19.181695: I tensorflow/core/common_runtime/gpu/gpu_device.cc:930] 0: N 2018-04-26 13:00:19.181695: I tensorflow/core/common_runtime/gpu/gpu_device.cc:930] 0: N − >>> print(sess.run(hello)) + '''>>> print(sess.run(hello))''' b'Hello, World!' b'Hello, World!' OlegTensorflow with gpu
Testing setup
Show changes OlegTensorflow with gpu
← Older revision
Revision as of 22:25, 13 June 2018
(13 intermediate revisions by the same user not shown)Line 1:
Line 1:
−==Pre==+==Requirements==
−* check device+* Kubuntu 16.04.4 LTS
− ~$ lspci | grep NVIDIA+==Setup==
+* Check device
+ <font size='2'><b>~$ lspci | grep NVIDIA</b>
81:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 610] (rev a1) 81:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 610] (rev a1)
− 81:00.1 Audio device: NVIDIA Corporation GF119 HDMI Audio Controller (rev a1)+ 81:00.1 Audio device: NVIDIA Corporation GF119 HDMI Audio Controller (rev a1)</font>
−* check driver version+
− ~$ cat /proc/driver/nvidia/version+* Check driver version:
+ <font size='2'><b>~$ cat /proc/driver/nvidia/version</b>
NVRM version: NVIDIA UNIX x86_64 Kernel Module 387.26 Thu Nov 2 21:20:16 PDT 2017 NVRM version: NVIDIA UNIX x86_64 Kernel Module 387.26 Thu Nov 2 21:20:16 PDT 2017
− GCC version: gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.9)+ GCC version: gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.9)</font>
−* install cuda 9.0 with patches
− https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1604&target_type=deblocal
−* then
− sudo apt-get install cuda-9-2 # included on that NVidia page
− https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#post-installation-actions+* Install cuda 9.2 with patch(es):
−*+ <font size='2'>https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1604&target_type=deblocal:
− ~$ export PATH=/usr/local/cuda-9.2/bin${PATH:+:${PATH}}+ <b>~$ sudo dpkg -i cuda-repo-ubuntu1604-9-2-local_9.2.88-1_amd64.deb
− ~$ export LD_LIBRARY_PATH=/usr/local/cuda-9.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}+ ~$ sudo apt-key add /var/cuda-repo-9-2-local/7fa2af80.pub
−*+ ~$ sudo apt-get update
− ~$ nvidia-smi + ~$ sudo apt-get install cuda</b>
− Thu Apr 26 12:39:25 2018 + <b># INSTALL THE PATCH(ES)</b></font>
+
+* Might need to reboot PC. If cuda 9.2 got installed over other version, nvidia tools will be throwing errors about driver versions mismatching, try
+ <font size='2'><b>~$ nvidia-smi</b></font>
+Good looking output:
+ <font size='2'>Wed Jun 13 15:55:44 2018
+-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+
− | NVIDIA-SMI 387.26 Driver Version: 387.26 |+ | NVIDIA-SMI 396.26 Driver Version: 396.26 |
|-------------------------------+----------------------+----------------------+ |-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================| |===============================+======================+======================|
− | 0 GeForce GT 610 Off | 00000000:81:00.0 N/A | N/A |+ | 0 GeForce GTX 750 Ti Off | 00000000:01:00.0 On | N/A |
− | N/A 31C P8 N/A / N/A | 148MiB / 956MiB | N/A Default |+ | 33% 36C P8 1W / 46W | 229MiB / 2000MiB | 0% Default |
+-------------------------------+----------------------+----------------------+ +-------------------------------+----------------------+----------------------+
Line 34:
Line 38:
| GPU PID Type Process name Usage | | GPU PID Type Process name Usage |
|=============================================================================| |=============================================================================|
− | 0 Not Supported |+ | 0 1305 G /usr/lib/xorg/Xorg 136MiB |
− +-----------------------------------------------------------------------------++ | 0 3587 G /usr/bin/krunner 1MiB |
+ | 0 3590 G /usr/bin/plasmashell 67MiB |
+ | 0 3693 G /usr/bin/plasma-discover 20MiB |
+ +-----------------------------------------------------------------------------+</font>
+
+* Check out post installation docs:
+ <font size='2'>https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#post-installation-actions:
+ # Export paths
+ <b>~$ export PATH=/usr/local/cuda-9.2/bin${PATH:+:${PATH}}
+ ~$ export LD_LIBRARY_PATH=/usr/local/cuda-9.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}</b></font>
−* install tensorflow+* Install TensorFlow:
+ <font size='2'># docs:
+ # - https://www.tensorflow.org/install/install_linux
+ # some instructions:
~$ sudo apt-get install python3-pip # if it is not already installed ~$ sudo apt-get install python3-pip # if it is not already installed
−
~$ sudo pip3 install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.7.0-cp35-cp35m-linux_x86_64.whl ~$ sudo pip3 install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.7.0-cp35-cp35m-linux_x86_64.whl
Oleg
Eyesis4Pi 393 User Guide - Recording
← Older revision
Revision as of 17:50, 12 June 2018
Line 22:
Line 22:
$ chmod 777 settings.xml $ chmod 777 settings.xml
This file restores the settings from previous session.</font> This file restores the settings from previous session.</font>
+
+===Dependencies===
+* php5.6-xml
+ ~$ sudo apt install php5.6-xml
+ ~$ sudo service restart apache2
== Equipment/Package == == Equipment/Package ==
Oleg
Elphel Software Kit for Ubuntu
ImageJ and Elphel plugins for imageJ
← Older revision Revision as of 21:31, 4 June 2018 Line 294: Line 294: -Xms2048m -Xms2048m -Xmx24576m -Xmx24576m +* Kubuntu 18.04 might need: + https://stackoverflow.com/questions/6784463/error-trustanchors-parameter-must-be-non-empty * From Eclipse: * From Eclipse: 1. File -> Import -> Existing Maven Projects -> set imagej-elphel as Root Directory - a project will appear in the project list -> Finish 1. File -> Import -> Existing Maven Projects -> set imagej-elphel as Root Directory - a project will appear in the project list -> Finish OlegTensorflow with gpu
← Older revision
Revision as of 07:36, 25 May 2018
Line 11:
Line 11:
https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1604&target_type=deblocal https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1604&target_type=deblocal
* then * then
− sudo apt-get install cuda-9-0+ sudo apt-get install cuda-9-2 # included on that NVidia page
https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#post-installation-actions https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#post-installation-actions
* *
− ~$ export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}+ ~$ export PATH=/usr/local/cuda-9.2/bin${PATH:+:${PATH}}
− ~$ export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}+ ~$ export LD_LIBRARY_PATH=/usr/local/cuda-9.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
* *
~$ nvidia-smi ~$ nvidia-smi
Line 38:
Line 38:
* install tensorflow * install tensorflow
+ ~$ sudo apt-get install python3-pip # if it is not already installed
+
~$ sudo pip3 install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.7.0-cp35-cp35m-linux_x86_64.whl ~$ sudo pip3 install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.7.0-cp35-cp35m-linux_x86_64.whl
Andrey.filippov
Eyesis4Pi workflow
← Older revision
Revision as of 20:20, 21 May 2018
Line 39:
Line 39:
|style="padding:0px 15px 0px 15px;"| Setting up paths and shooting parameters |style="padding:0px 15px 0px 15px;"| Setting up paths and shooting parameters
|align="center" | 0-1 |align="center" | 0-1
−|style="padding:0px 15px 0px 15px;"| Initial settings can take longer time of course+|style="padding:0px 15px 0px 15px;"| Initial settings can take longer time
|- |-
|align="center" | 8 |align="center" | 8
Oleg
Eyesis4Pi 393 workflow
Workflow
← Older revision Revision as of 20:19, 21 May 2018 Line 28: Line 28: |align="center" | - |align="center" | - |align="center" | [[Eyesis4Pi 393 User Guide - Recording|Web GUI]] |align="center" | [[Eyesis4Pi 393 User Guide - Recording|Web GUI]] −|style="padding:0px 15px 0px 15px;"| Initial settings can take longer time of course+|style="padding:0px 15px 0px 15px;"| Initial settings can take longer time |- |- |align="center" valign="top" | 5 |align="center" valign="top" | 5 Oleg