如何解决uwp rtsp opencv videoCapture 未打开
我想将 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 举报,一经查实,本站将立刻删除。