Start implementing HttpCamera.

This is a work in progress that does not yet support camera settings.
This commit is contained in:
Peter Johnson
2016-11-28 00:22:15 -08:00
parent 4c8c41fdc0
commit 9016a9e8b8
16 changed files with 1425 additions and 33 deletions

View File

@@ -162,7 +162,10 @@ CS_Source CreateUsbCameraDev(llvm::StringRef name, int dev, CS_Status* status);
CS_Source CreateUsbCameraPath(llvm::StringRef name, llvm::StringRef path,
CS_Status* status);
CS_Source CreateHttpCamera(llvm::StringRef name, llvm::StringRef url,
CS_Status* status);
CS_HttpCameraKind kind, CS_Status* status);
CS_Source CreateHttpCamera(llvm::StringRef name,
llvm::ArrayRef<std::string> urls,
CS_HttpCameraKind kind, CS_Status* status);
CS_Source CreateCvSource(llvm::StringRef name, const VideoMode& mode,
CS_Status* status);
@@ -205,6 +208,14 @@ void ReleaseSource(CS_Source source, CS_Status* status);
//
std::string GetUsbCameraPath(CS_Source source, CS_Status* status);
//
// HttpCamera Source Functions
//
CS_HttpCameraKind GetHttpCameraKind(CS_Source source, CS_Status* status);
void SetHttpCameraUrls(CS_Source source, llvm::ArrayRef<std::string> urls,
CS_Status* status);
std::vector<std::string> GetHttpCameraUrls(CS_Source source, CS_Status* status);
//
// OpenCV Source Functions
//