问题描述
我想将 rtsp 从 uwp 流式传输到 opencv
rtsp url 在 c#、c++ 中工作正常,而不是 uwp 应用程序。
但是在 uwp c#、c++ 中,[open("rtsp") == false]。
并且网络摄像头工作正常。 [视频捕捉(0)].
我尝试了各种测试,但我不知道为什么。
帮助
代码(uwp)
try
{
cv::VideoCapture test("rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov");
bool bOpen = test.isOpened(); //bOpen == false
cv::namedWindow("rtsp_stream",CV_WINDOW_AUTOSIZE);
}
catch (Exception^ e)
{
}
代码(uwp)
var cap = new VideoCapture();
var bOpen = cap.Open(@"rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov");
// bOpen == false
var output = new Mat();
var bRead = cap.Read(output );
和 appxmanifest
<Capabilities>
<Capability Name="internetClient" />
<Capability Name="privateNetworkClientServer"/>
<uap3:Capability Name="backgroundmediaplayback"/>
<uap:Capability Name="videosLibrary"/>
<Capability Name="internetClientServer"/>
<uap:Capability Name="enterpriseAuthentication"/>
<DeviceCapability Name="webcam"/>
</Capabilities>
代码(不是 uwp)
var cap = new VideoCapture();
var bOpen = cap.Open(@"rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov");
// bOpen == true
var output = new Mat();
var bRead = cap.Read(output );
代码(不是 uwp)
try
{
cv::VideoCapture test("rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov");
bool bOpen = test.isOpened(); //bOpen == true
cv::namedWindow("rtsp_stream",CV_WINDOW_AUTOSIZE);
}
catch (Exception^ e)
{
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)