cscore icon indicating copy to clipboard operation
cscore copied to clipboard

TODO

Open PeterJohnson opened this issue 7 years ago • 0 comments

  • [x] Implement HttpCamera
  • [ ] Implement HttpCamera properties
  • [ ] Intermediate FPS support
  • [x] Total ordering of UsbCamera streamon/streamoff (to avoid USB bandwidth limits when switching sources with SetSource) (#69)
  • [x] Per-MJPEG server image scaling and FPS (when more than one sink connected) so dashboard settings don't change image processing
  • [x] UsbCamera: Scaled 0-100 brightness, etc settings (not just raw)
  • [x] UsbCamera: Exposure quirk for Microsoft LifeCam
  • [x] WPILib: Finish NT bidirectional settings support
  • [ ] MjpegServer: Write error message (e.g. "camera disconnected") as text on a black image for dashboard display (configurable setting)
  • [ ] Add NiSource and NiSink to interface to nivision
  • [ ] Add RawSource and RawSink to interface to nivision or other libraries
  • [ ] Hoist Java OpenCV to Java layer (using RawSource/RawSink) to avoid static libs issues
  • [ ] Performance improvement: don't copy UsbCamera image to memory but rather keep the kernel mmap buffer open? Tradeoff on this due to user code delays (low priority)
  • [x] Cache compressed / resized / color-converted images in Frame
  • [x] MjpegServer: Improve HTML "root page" (e.g. allow settings changes)
  • [x] Logger C/Java API (copy from ntcore)
  • [x] Cross platform support (Windows)
  • [ ] Cross platform support (Mac)
  • [ ] MjpegServer: Support multiple streams multiplexed onto a single server port, selected by name GET parameter
  • [x] Better error message for too much USB bandwidth usage (STREAMON failed due to no space left on device)
  • [x] CameraServer: Fix NT settings
  • [x] CameraServer: Provide access to MjpegServer object
  • [x] CameraServer: Auto-increment camera number in startAutomaticCapture

PeterJohnson avatar Nov 19 '16 07:11 PeterJohnson