Openpose 出现 Error: VideoCapture (IP camera/video) could not be opened for path

因为项目需要,要把openpose生成一个dll,跑demo都没问题,但是dll会出现如下错误:
Error:
VideoCapture (IP camera/video) could not be opened for path: ‘***’. If it is a video path, is the path correct?

这个问题定位到videoCaptureReader.cpp 53行,发现是因为isopened()函数返回了false。
我的视频路径绝对没有问题,差了一下github的讨论最后发现是因为你的程序虽然找到了opencv_world450.dll这个文件(用哪个版本你自己决定吧),但是你可能没有把opencv_videoio_ffmpeg450_64.dll和opencv_videoio_msmf450_64.dll这两个文件一起考到同一个目录下。因为读取视频文件需要调用ffmpeg。

我是这样解决的,不排除有其他可能性。
如果有opencv和openpose的问题欢迎讨论

你可能感兴趣的:(C++,c++,opencv,深度学习)