Hi, I wish to feed rtsp streams into the nvDecInfer_detection sample. I cannot simply change the szFilePath to the rtsp url path in dataProvider.h. Does anyone knows how to feed rtsp streams using deepstream? Thanks.
// Define the file data provider
class FileDataProvider : public DataProvider {
public:
FileDataProvider(const char *szFilePath, simplelogger::Logger *logger)
: logger_(logger)
{
fp_ = fopen(szFilePath, "rb");
if (nullptr == fp_) {
LOG_ERROR(logger, "Failed to open file " << szFilePath);
exit(1);
}
pLoadBuf_ = new uint8_t[nLoadBuf_];
pPktBuf_ = new uint8_t[nPktBuf_];
assert(nullptr != pLoadBuf_);
}
~FileDataProvider() {
if (fp_) {
fclose(fp_);
}
if (pLoadBuf_) {
delete [] pLoadBuf_;
}
if (pPktBuf_) {
delete [] pPktBuf_;
}
}