Skip to content
Snippets Groups Projects
Select Git revision
  • afc40557ade2e0cf15f1834cfaa7e21c4412d6b3
  • master default protected
  • beta
  • dev
  • andrewssobral-patch-1
  • update
  • thomas-fork
  • 2.0
  • v3.2.0
  • v3.1.0
  • v3.0
  • bgslib_py27_ocv3_win64
  • bgslib_java_2.0.0
  • bgslib_console_2.0.0
  • bgslib_matlab_win64_2.0.0
  • bgslib_qtgui_2.0.0
  • 2.0.0
  • bgs_console_2.0.0
  • bgs_matlab_win64_2.0.0
  • bgs_qtgui_2.0.0
  • v1.9.2_x86_mfc_gui
  • v1.9.2_x64_java_gui
  • v1.9.2_x86_java_gui
23 results

run_camera.sh

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    todo_tron 3.02 KiB
    CAMTRON PROCESSING PIPELINE
    ###########################
     A) setup / preparation
     B) recorder
     C) background-subtraction
     D) process scripts
     X) HPC
    ###########################
    
    A)
    ###########################
    	> hw setup / preparation
    	> cam calibration
    	> configure cam settings
    
    B) recorder
    ###########################
    	> read manual (c++ / vimba)
    ============================
    	> central config
    		> threads for started recordings [PID]
    		> storage folder
    	> wait and detect cams
    	> produce frames & timestamps
    
    	> export settings with viewer
    	> load settings with sw
    	> how and where to store frames?
    
    	All APIs cover the following functions:
    		Listing currently connected cameras
    		Controlling camera features
    		Receiving images from the camera
    		Notifications about camera connections or disconnections
    
    
    	> browse other examples a bit:
    		list cams / features / actioncommands
    		eventhandling??
    
    
    	From Thomas:
    	* recording single frames in data structure
    	* used Vimba.2.1 (1.6 more likely)
    	* compress each frame with loosely jpg compression
    	* stores timestamps for each frame in milliseconds
    
    SW viewer [optional]
    ###############################
    	how?
    	Wie ruft man die index.html auf der VM auf?
    	Wie kommunizieren SW REC und Viewer?
    		eg. OnStopButtonClicked( cmd( ../camTrack3000 --stop ) ) ??
    	REST-Server/ HTTP-Json / ..
    
    X) HPC - High Performance Cluster
    ####################################
    	> create valid account
    	> script that copies data once a day from VM to HPC
    		> Secure-Shell-ID angepasst
    		> cron
    
    
    
    A) setup testsystem
    ###########################
    	> research suitable "fridges"
    	-> price!, temp-range, electricity inside, size space in lab?
    	-> more than 2
    		Reach In Plant Growth Chambers E-36L1
    
    	> setup stativ, use our lab
    	> CALIBRATION of camera system w chess (or other)
    	> how-to connect ETHernet cable? it will have to go outside of fridge??
    	> how-to control temperature and humidity? (see picture from thomas dox)
    
    
    C) background subtraction
    ###########################
    	> build
    	> get test data
    	> process
    	> cp test-data to 00 (where is it?)
    
    
    D) process scripts
    ###########################
    	trajectory
    
    	> figure out concrete steps. harmonize scripts? ..
    		> trajr.
    		> run calcVmeanForID.r on data
    		> calc new values. max speed. angle. ...
    
    =========
    
    ## MISC
    ###############################
    	> sublime mega project to build all
    		> all vimba examples
    		> all camtron_all subprojects -> vimba, scripts?, bgs
    	> database project \w emilio
    
    	build:
    	> update CV version to 4.2 (or 4.5?)
    	> save/load config
    	> Tapter: implement new IBgs
    	> Sublime as IDE
    		* how to convert spaces to tabs properly when copy pasting???
    =========
    
    
    
    
    Done
    #######################
    > setup buildsys on f1sh
    > one major git repo called 'camtron', containing
    	-> part A - prep
    	-> part B - sw rec/vimba [submodule]
    	-> part C - sw bgs [submodule]
    	-> part D - sw trajr [submodule]
    > Merge first ECC settings!  Then uncomment in synclist -> asyncOpencv
    > build opencv and qt example
    > Sublime - C++ IDE
    	* build systems
    	* use projects
    	* syntax hilite
    	* search using REGEX