mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-29 02:21:44 +00:00
@@ -4,7 +4,7 @@
|
||||
|
||||
#include <cstdio>
|
||||
|
||||
#include "wpi/cs/cscore.h"
|
||||
#include "wpi/cs/UsbCamera.hpp"
|
||||
#include "wpi/util/print.hpp"
|
||||
|
||||
int main() {
|
||||
@@ -57,13 +57,13 @@ int main() {
|
||||
for (const auto& mode : camera.EnumerateVideoModes()) {
|
||||
const char* pixelFormat;
|
||||
switch (mode.pixelFormat) {
|
||||
case wpi::cs::VideoMode::kMJPEG:
|
||||
case wpi::util::PixelFormat::kMJPEG:
|
||||
pixelFormat = "MJPEG";
|
||||
break;
|
||||
case wpi::cs::VideoMode::kYUYV:
|
||||
case wpi::util::PixelFormat::kYUYV:
|
||||
pixelFormat = "YUYV";
|
||||
break;
|
||||
case wpi::cs::VideoMode::kRGB565:
|
||||
case wpi::util::PixelFormat::kRGB565:
|
||||
pixelFormat = "RGB565";
|
||||
break;
|
||||
default:
|
||||
|
||||
@@ -6,17 +6,19 @@
|
||||
|
||||
#include <opencv2/core/core.hpp>
|
||||
|
||||
#include "wpi/cs/cscore.h"
|
||||
#include "wpi/cs/cscore_cv.hpp"
|
||||
#include "wpi/cs/CvSink.hpp"
|
||||
#include "wpi/cs/CvSource.hpp"
|
||||
#include "wpi/cs/HttpCamera.hpp"
|
||||
#include "wpi/cs/MjpegServer.hpp"
|
||||
#include "wpi/util/print.hpp"
|
||||
|
||||
int main() {
|
||||
wpi::cs::HttpCamera camera{"httpcam", "http://localhost:8081/?action=stream"};
|
||||
camera.SetVideoMode(wpi::cs::VideoMode::kMJPEG, 320, 240, 30);
|
||||
camera.SetVideoMode(wpi::util::PixelFormat::kMJPEG, 320, 240, 30);
|
||||
wpi::cs::CvSink cvsink{"cvsink"};
|
||||
cvsink.SetSource(camera);
|
||||
wpi::cs::CvSource cvsource{"cvsource", wpi::cs::VideoMode::kMJPEG, 320, 240,
|
||||
30};
|
||||
wpi::cs::CvSource cvsource{"cvsource", wpi::util::PixelFormat::kMJPEG, 320,
|
||||
240, 30};
|
||||
wpi::cs::MjpegServer cvMjpegServer{"cvhttpserver", 8083};
|
||||
cvMjpegServer.SetSource(cvsource);
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
#include <cstdio>
|
||||
#include <thread>
|
||||
|
||||
#include "wpi/cs/cscore.h"
|
||||
#include "wpi/cs/UsbCamera.hpp"
|
||||
#include "wpi/util/StringExtras.hpp"
|
||||
#include "wpi/util/print.hpp"
|
||||
|
||||
|
||||
@@ -4,18 +4,21 @@
|
||||
|
||||
#include <opencv2/core/core.hpp>
|
||||
|
||||
#include "wpi/cs/cscore_cv.hpp"
|
||||
#include "wpi/cs/CvSink.hpp"
|
||||
#include "wpi/cs/CvSource.hpp"
|
||||
#include "wpi/cs/MjpegServer.hpp"
|
||||
#include "wpi/cs/UsbCamera.hpp"
|
||||
#include "wpi/util/print.hpp"
|
||||
|
||||
int main() {
|
||||
wpi::cs::UsbCamera camera{"usbcam", 0};
|
||||
camera.SetVideoMode(wpi::cs::VideoMode::kMJPEG, 320, 240, 30);
|
||||
camera.SetVideoMode(wpi::util::PixelFormat::kMJPEG, 320, 240, 30);
|
||||
wpi::cs::MjpegServer mjpegServer{"httpserver", 8081};
|
||||
mjpegServer.SetSource(camera);
|
||||
wpi::cs::CvSink cvsink{"cvsink"};
|
||||
cvsink.SetSource(camera);
|
||||
wpi::cs::CvSource cvsource{"cvsource", wpi::cs::VideoMode::kMJPEG, 320, 240,
|
||||
30};
|
||||
wpi::cs::CvSource cvsource{"cvsource", wpi::util::PixelFormat::kMJPEG, 320,
|
||||
240, 30};
|
||||
wpi::cs::MjpegServer cvMjpegServer{"cvhttpserver", 8082};
|
||||
cvMjpegServer.SetSource(cvsource);
|
||||
|
||||
|
||||
@@ -4,7 +4,10 @@
|
||||
|
||||
#include <cstdio>
|
||||
|
||||
#include "wpi/cs/cscore.h"
|
||||
#include "wpi/cs/MjpegServer.hpp"
|
||||
#include "wpi/cs/RawEvent.hpp"
|
||||
#include "wpi/cs/UsbCamera.hpp"
|
||||
#include "wpi/cs/cscore_cpp.hpp"
|
||||
#include "wpi/util/print.hpp"
|
||||
|
||||
int main() {
|
||||
@@ -14,7 +17,7 @@ int main() {
|
||||
wpi::util::print(" {}\n", addr);
|
||||
}
|
||||
wpi::cs::UsbCamera camera{"usbcam", 0};
|
||||
camera.SetVideoMode(wpi::cs::VideoMode::kMJPEG, 320, 240, 30);
|
||||
camera.SetVideoMode(wpi::util::PixelFormat::kMJPEG, 320, 240, 30);
|
||||
wpi::cs::MjpegServer mjpegServer{"httpserver", 8081};
|
||||
mjpegServer.SetSource(camera);
|
||||
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
#include <opencv2/core/mat.hpp>
|
||||
#include <opencv2/imgproc.hpp>
|
||||
|
||||
#include "wpi/cs/cscore.h"
|
||||
#include "wpi/cs/cscore_cv.hpp"
|
||||
#include "wpi/cs/CvSink.hpp"
|
||||
#include "wpi/cs/UsbCamera.hpp"
|
||||
#include "wpi/gui/wpigui.hpp"
|
||||
#include "wpi/util/mutex.hpp"
|
||||
#include "wpi/util/print.hpp"
|
||||
@@ -31,7 +31,7 @@ int main() {
|
||||
std::atomic<bool> stopCamera{false};
|
||||
|
||||
wpi::cs::UsbCamera camera{"usbcam", 0};
|
||||
camera.SetVideoMode(wpi::cs::VideoMode::kMJPEG, 640, 480, 30);
|
||||
camera.SetVideoMode(wpi::util::PixelFormat::kMJPEG, 640, 480, 30);
|
||||
wpi::cs::CvSink cvsink{"cvsink"};
|
||||
cvsink.SetSource(camera);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user