Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| wiki:seekthermal [2025/02/23 17:40] – birdy | wiki:seekthermal [2025/02/23 19:35] (current) – birdy | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Notes on using the Seek Scan thermal camera ===== | ===== Notes on using the Seek Scan thermal camera ===== | ||
| - | {{: | + | {{: | 
| + | |||
| + | PN: YW-AAA | ||
| My configuration: | My configuration: | ||
| Line 29: | Line 31: | ||
| - Run seek_viewer | - Run seek_viewer | ||
| - <code -> | - <code -> | ||
| - |  ./seek_viewer  | + |   | 
| </ | </ | ||
| + | - Colormap 2 is the jet colormap from opencv. | ||
| + |       - [[https:// | ||
| - Run mediamtx | - Run mediamtx | ||
| - <code -> | - <code -> | ||
| Line 38: | Line 42: | ||
|     - [[http:// |     - [[http:// | ||
| - Open in VLC | - Open in VLC | ||
| - |     - rtsp:// | + | - <code -> | 
| + |  rtsp:// | ||
| + | </code> | ||
| - Open in chrome android | - Open in chrome android | ||
|     - [[http:// |     - [[http:// | ||
| Line 97: | Line 103: | ||
| </ | </ | ||
| - | go2rtc | + | ==== go2rtc  | 
| I initially tried this setup using go2rtc instead of mediamtx, but ran in to a problem where only 1 client could join and only at the start of the stream. See  [[https:// | I initially tried this setup using go2rtc instead of mediamtx, but ran in to a problem where only 1 client could join and only at the start of the stream. See  [[https:// | ||
| + | |||
| + | ==== Frigate ==== | ||
| + | |||
| + | If you want to add this camera to Frigate, the rtsp stream needs to be in yuv420p format. | ||
| + | |||
| + | This requires the video to be in a resolution divisible by 2 (the default resolution is 154x207). | ||
| + | |||
| + | I used the answer from [[paths:  | ||
| + | |||
| + | <code - mediamtx.yml> | ||
| + | cam: | ||
| + |     runOnInit: ffmpeg -f v4l2 -i /dev/video5 -vf " | ||
| + | </ | ||
| + | |||
| + | In the Frigate config: | ||
| + | |||
| + | <code -> | ||
| + | Seek: | ||
| + | ffmpeg: | ||
| + | inputs: | ||
| + |         - path: rtsp: | ||
| + | roles: | ||
| + | - record | ||
| + | detect: | ||
| + | enabled: false | ||
| + | </ | ||
| + | |||
| + | ==== Visual camera ==== | ||
| + | |||
| + | The Seek Scan includes a visual camera as well. It's not very high quality. | ||
| + | |||
| + | On my system it was automatically set up as /dev/video0 | ||
| + | |||
| + | Use the [[https:// | ||
| + | |||
| + | Seek_viewer has a default image rotation. To have the visual camera match the rotation of the thermal camera, I used the transpose=2 option. | ||
| + | |||
| + | <code - mediamtx.yml> | ||
| + | vcam: | ||
| + |     runOnInit: ffmpeg -f v4l2 -i /dev/video0 -vf " | ||
| + | </ | ||