我目前正在开发一个visual studio c ++项目,现在我必须从Raspberry pi接收一个流,我实际上正在使用ffmpeg,问题是它在计算机端运行缓慢,这里是我在rapsberry pi中使用的代码:
ffserver -f /etc/ffserver.conf & ffmpeg -v 2 -r 20 -s 640x480 -f v4l2 -i /dev/video0 http://localhost:8090/webcam.ffm
在计算机方面:
void Display(){
//open the video stream and make sure it's opened
if (!cap.open(videoStreamAddress)) {
std::cout << "Error opening video stream or file" << std::endl;
}
for (;;) {
if (!cap.read(frame)) {
std::cout << "No frame" << std::endl;
cv::waitKey(1);
}
cv::imshow("Output Window", frame);
if (cv::waitKey(1) >= 0) break;
}
}
知道会发生什么事吗?我有一个很好的以太网连接(我用它来流式传输)