Add OpenCV dependency and update OpenCV interfaces.

This requires the wpilibsuite/opencv packages with PRs 1-3 applied.
This commit is contained in:
Peter Johnson
2016-10-22 09:57:33 -07:00
parent 0a8e0e9746
commit 218718a063
8 changed files with 170 additions and 12 deletions

View File

@@ -134,7 +134,7 @@ void ReleaseSource(CS_Source source, CS_Status* status);
//
// OpenCV Source Functions
//
void PutSourceFrame(CS_Source source, cv::Mat* image, CS_Status* status);
void PutSourceFrame(CS_Source source, cv::Mat& image, CS_Status* status);
void NotifySourceError(CS_Source source, llvm::StringRef msg,
CS_Status* status);
void SetSourceConnected(CS_Source source, bool connected, CS_Status* status);
@@ -178,7 +178,7 @@ void ReleaseSink(CS_Sink sink, CS_Status* status);
//
// OpenCV Sink Functions
//
uint64_t GrabSinkFrame(CS_Sink sink, cv::Mat* image, CS_Status* status);
uint64_t GrabSinkFrame(CS_Sink sink, cv::Mat& image, CS_Status* status);
std::string GetSinkError(CS_Sink sink, CS_Status* status);
llvm::StringRef GetSinkError(CS_Sink sink, llvm::SmallVectorImpl<char>& buf,
CS_Status* status);