使用 Linux C 编程识别电视频道

使用 Linux C 编程识别电视频道

我需要开发一个应用程序来识别电视上当前正在运行的频道名称。我正在使用 Easy CaP 视频捕获设备从 dth 机顶盒获取视频。目前我使用 ffmpeg 将其剪切成帧。然后我使用 Tesseract OCR 读取图像内容。它似乎并不完美。所以我需要其他方法来实现它。有人能帮我实现这个应用程序吗?

答案1

你可以说我老派,但用 OCR 把文本从实时框架中移除可能是我最不愿意尝试的事情。文本不会一直存在(会吗?),而且这是一种糟糕的处理方式。

我认为唯一可行的选择是使用 DVB 卡或 USB 棒将捕获的内容导入计算机。然后,您就可以控制频道,而不仅仅是接收频道。此外,您还可以免费访问 EPG(在 DVB-T/S/S2 中)。

它更多的是硬件(和稍微复杂的设置)但更清晰,更容易扩展以处理其他功能。

相关内容