camerastream instructions (#31326)
* camerastream instructions
* Update README.md
* Update tools/README.md
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: 0af62eb3b0
chrysler-long2
parent
93c6540eba
commit
05cfa6de9d
3 changed files with 71 additions and 0 deletions
@ -0,0 +1,66 @@ |
||||
# Camera stream |
||||
|
||||
`compressed_vipc.py` connects to a remote device running openpilot, decodes the video streams, and republishes them over VisionIPC. |
||||
|
||||
## Usage |
||||
|
||||
### On the device |
||||
SSH into the device and run following in separate terminals: |
||||
|
||||
`cd /data/openpilot/cereal/messaging && ./bridge` |
||||
|
||||
`cd /data/openpilot/system/loggerd && ./encoderd` |
||||
|
||||
`cd /data/openpilot/system/camerad && ./camerad` |
||||
|
||||
Note that both the device and your PC must be on the same openpilot commit. |
||||
|
||||
Alternatively paste this as a single command: |
||||
``` |
||||
( |
||||
cd /data/openpilot/cereal/messaging/ |
||||
./bridge & |
||||
|
||||
cd /data/openpilot/system/camerad/ |
||||
./camerad & |
||||
|
||||
cd /data/openpilot/system/loggerd/ |
||||
./encoderd & |
||||
|
||||
wait |
||||
) ; trap 'kill $(jobs -p)' SIGINT |
||||
``` |
||||
Ctrl+C will stop all three processes. |
||||
|
||||
### On the PC |
||||
Decode the stream with `compressed_vipc.py`: |
||||
|
||||
```cd ~/openpilot/tools/camerastream && ./compressed_vipc.py <ip>``` |
||||
|
||||
To actually display the stream, run `watch3` in separate terminal: |
||||
|
||||
```cd ~/openpilot/selfdrive/ui/ && ./watch3``` |
||||
|
||||
## compressed_vipc.py usage |
||||
``` |
||||
$ python compressed_vipc.py -h |
||||
usage: compressed_vipc.py [-h] [--nvidia] [--cams CAMS] [--silent] addr |
||||
|
||||
Decode video streams and broadcast on VisionIPC |
||||
|
||||
positional arguments: |
||||
addr Address of comma three |
||||
|
||||
options: |
||||
-h, --help show this help message and exit |
||||
--nvidia Use nvidia instead of ffmpeg |
||||
--cams CAMS Cameras to decode |
||||
--silent Suppress debug output |
||||
``` |
||||
|
||||
|
||||
## Example: |
||||
``` |
||||
cd ~/openpilot/tools/camerastream && ./compressed_vipc.py comma-ffffffff --cams 0 |
||||
cd ~/openpilot/selfdrive/ui/ && ./watch3 |
||||
``` |
Loading…
Reference in new issue