You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 7
Next »
Code
Start the camera server
- ssh onto the pi
- run the server code as root
![](/download/thumbnails/343715013/image2022-4-26_11-13-34.png?version=1&modificationDate=1650996815000&api=v2)
Start the viewer: on mcclogin
- Log onto the FACET control server with a proper ssh port tunnel and X-window forwarding:
- get onto the SLAC network: ssh smeuren@rhel6-64.slac.stanford.edu -Y
- get onto mcclogin: ssh smeuren@mcclogin -Y
- make sure you have bash: bash
- get a python3 env: source /afs/slac/g/lcls/package/anaconda/envs/python3.8env/bin/activate
- clone into git if needed: git clone /afs/slac/g/cd/swe/git/repos/slac/FACET/facet-E320.git/
- get to the right folder: cd facet-E320/tunnelpi/cameraserver
- run the script: python3 camviewer.py
Start the viewer: on the FACET control server
- Log onto the FACET control server with a proper ssh port tunnel and X-window forwarding:
- get onto the SLAC network ssh smeuren@rhel6-64.slac.stanford.edu -Y
- get onto mcclogin ssh smeuren@mcclogin -Y
- get onto the control server ssh fphysics@facet-srv01 -Y -R 42000:e320pi:42000
- get a python environment source $PACKAGE_TOP/anaconda/envs/python3.7env/bin/activate
- clone into git if needed git clone ssh:///afs/slac/g/cd/swe/git/repos/slac/FACET/facet-E320.git
- go to the right folder cd facet-E320/tunnelpi/cameraserver/
- run the viewer script python3 camviewer.py
![](/download/attachments/343715013/image2022-4-26_11-26-6.png?version=1&modificationDate=1650997566000&api=v2)
Streaming of color video from standard webcam (Apr 2022)
- Currently used webcam supports a maximum of 5 FPS at 1920x1080 pixel
- Data a read in YUV format from the camera, converted to BGR via OpenCV (c++ code)
- One core of the Raspberry pi devotes 20% CPU time to the image conversion
- Data can be read directly into a numpy array for display on the client side (3x8-bit BGR)
![](/download/attachments/343715013/image2022-4-25_17-12-45.png?version=1&modificationDate=1650931965000&api=v2)
![](/download/attachments/343715013/image2022-4-25_17-12-9.png?version=1&modificationDate=1650931929000&api=v2)
![](/download/attachments/343715013/image2022-4-25_17-18-55.png?version=1&modificationDate=1650932336000&api=v2)