Skip to content
Snippets Groups Projects
Commit cba7afdd authored by fieldsci's avatar fieldsci
Browse files

cleanup and update

parent 7c33f3a2
Branches
No related merge requests found
# fjord cam scripts
### Logitech Brio
Available Controls Current Value Range
------------------ ------------- -----
Brightness 80 (31%) 0 - 255
Contrast 150 (58%) 0 - 255
Saturation 120 (47%) 0 - 255
White Balance Temperature, Auto True True | False
Gain 0 (0%) 0 - 255
Power Line Frequency 60 Hz Disabled | 50 Hz | 60 Hz
White Balance Temperature 4000 (36%) 2000 - 7500
Sharpness 150 (58%) 0 - 255
Backlight Compensation 1 0 - 1
Exposure, Auto Aperture Priority Mode Manual Mode | Aperture Priority Mode
Exposure (Absolute) 250 (12%) 3 - 2047
Exposure, Auto Priority True True | False
Pan (Absolute) 0 (50%) -36000 - 36000
Tilt (Absolute) 0 (50%) -36000 - 36000
Focus (absolute) 0 (0%) 0 - 255
Focus, Auto True True | False
Zoom, Absolute 100 (0%) 100 - 500
### Mokose Camera
Available Controls Current Value Range
------------------ ------------- -----
Brightness 64 (100%) -64 - 64
Contrast 50 (52%) 0 - 95
Saturation 100 (100%) 0 - 100
Hue -5 (42%) -32 - 32
White Balance Temperature, Auto True True | False
Gamma 110 (5%) 100 - 300
Gain 0 0 - 8
Power Line Frequency 50 Hz Disabled | 50 Hz | 60 Hz
White Balance Temperature 4600 (48%) 2800 - 6500
Sharpness 2 1 - 7
Exposure, Auto Aperture Priority Mode Manual Mode | Aperture Priority Mode
Exposure (Absolute) 166 (7%) 3 - 2047
Focus (absolute) 0 (0%) 0 - 700
Focus, Auto True True | False
Zoom, Absolute 0 (0%) 0 - 60
### GoPro Hero 3 White
Makes a lot of use of this documentation: https://github.com/KonradIT/goprowifihack/blob/master/HERO3/WifiCommands.md
Python script that controls the GoPro via REST endpoints on the camera's build-in wifi AP.
One drawback to this method is that the GoPro API only works over the AP that the camera broadcasts, which is not very strong or fast. The result is that it takes a long time from captures to transfer for each image (around 20 seconds), and it will be difficult to capture images any faster.
#### Routes Used
- `http://10.5.5.9/bacpac/SH?t=goprohero&p=%01` - Activate shutter (take single image)
- `http://10.5.5.9:8080/gp/gpMediaList` - Retrieve media list from GoPro
- `http://10.5.5.9:8080/videos/DCIM/[DIRECTORY]/[IMAGENAME]` - Download image with path
- `http://10.5.5.9/camera/DA?t=goprohero` - Delete images on camera (so that SD card won't fill up)
### Webcam
Bash script that controls the webcam with `fswebcam`, which should be one of the faster options.
Round-trip times are shorter, 5-6 seconds, and the connection is safer (direct cable as opposed to wireless). The
## Notes
- rsync in batches?
- --time-limit 30 // transfer for 30 minutes and then stop.
- --remove-source-files // remove files from beaglebone as they are transferred.
- Local mass storage might be a better option then trying to transfer these back to the cluster.
- do we need to take pictures all year? Only during bright months?
## Tests
| Camera | Resolution | Capture Time | Picture Size | Data Rate Sec | Data Rate Hr | Data per year |
|---|---|---|---|---|---|---|
|HZQDLN Webcam HD 1080P|1920x1080|~6s|~1MB|180KB/s|648MB/h|5.7TB/y|
|GroPro Hero3 White|2592×1944|~20s|~2MB|100KB/s|360MB/h|3.2TB/y|
| | | | | | | |
# quick notes
### Mar 15
Working on reserver. Webcam takes a picture once every 1.77 seconds, 2034 images in one hour, 529MB. This *24 means we getting 12,696MB of data per day (12.7GB). With a 1000GB partition for photos, this gives us about 78 days of space.
`webcam_capture2.sh` - ACTUALLY takes a picture once per second, based on epoch. This is almost double the space usage, about 21.5GB per day, 46 days of storage in a 1TB partition.
# fjord cam scripts
### Logitech Brio
Available Controls Current Value Range
------------------ ------------- -----
Brightness 80 (31%) 0 - 255
Contrast 150 (58%) 0 - 255
Saturation 120 (47%) 0 - 255
White Balance Temperature, Auto True True | False
Gain 0 (0%) 0 - 255
Power Line Frequency 60 Hz Disabled | 50 Hz | 60 Hz
White Balance Temperature 4000 (36%) 2000 - 7500
Sharpness 150 (58%) 0 - 255
Backlight Compensation 1 0 - 1
Exposure, Auto Aperture Priority Mode Manual Mode | Aperture Priority Mode
Exposure (Absolute) 250 (12%) 3 - 2047
Exposure, Auto Priority True True | False
Pan (Absolute) 0 (50%) -36000 - 36000
Tilt (Absolute) 0 (50%) -36000 - 36000
Focus (absolute) 0 (0%) 0 - 255
Focus, Auto True True | False
Zoom, Absolute 100 (0%) 100 - 500
### Mokose Camera
Available Controls Current Value Range
------------------ ------------- -----
Brightness 64 (100%) -64 - 64
Contrast 50 (52%) 0 - 95
Saturation 100 (100%) 0 - 100
Hue -5 (42%) -32 - 32
White Balance Temperature, Auto True True | False
Gamma 110 (5%) 100 - 300
Gain 0 0 - 8
Power Line Frequency 50 Hz Disabled | 50 Hz | 60 Hz
White Balance Temperature 4600 (48%) 2800 - 6500
Sharpness 2 1 - 7
Exposure, Auto Aperture Priority Mode Manual Mode | Aperture Priority Mode
Exposure (Absolute) 166 (7%) 3 - 2047
Focus (absolute) 0 (0%) 0 - 700
Focus, Auto True True | False
Zoom, Absolute 0 (0%) 0 - 60
### GoPro Hero 3 White
Makes a lot of use of this documentation: https://github.com/KonradIT/goprowifihack/blob/master/HERO3/WifiCommands.md
Python script that controls the GoPro via REST endpoints on the camera's build-in wifi AP.
......
# fswebcam Logitech Brio Conf
verbose
gmt
device "v4l2:/dev/video0"
input 0
resolution 1920x1080
set Brightness=80
set Contrast=150
set Saturation=120
set Sharpness=150
skip 2 # Skip the first two frames.
frames 1 # And capture one.
top-banner
title "Logitech BRIO"
info "Testing"
save "/storage-webcam/webcam-output/logitech-%Y%m%d-%H%M%S.jpeg"
# fswebcam Mokose Cam Conf
verbose
gmt
device "v4l2:/dev/video0"
input 0
resolution 1920x1080
set Brightness=80
set Contrast=50
set Saturation=120
set Sharpness=2
skip 2 # Skip the first two frames.
frames 1 # And capture one.
top-banner
title "Mokose Cam"
info "Testing"
save "/storage-webcam/webcam-output/mokose-%Y%m%d-%H%M%S.jpeg"
File moved
File moved
File moved
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment