Я использовал класс VideoCapture для чтения кадров из файла MPEG4, внесения некоторых изменений в кадры, а затем записал их в новый файл MPEG4 с помощью класса VideoWriter. Это прекрасно работает в приложении WPF и Winforms, но когда я пытаюсь вызвать тот же код из простого консольного приложения, создается объект VideoWriter и возникает исключение.
int fourcc = VideoWriter.Fourcc('M', 'P', '4', 'V');
using (var videoWriter1 = new VideoWriter("C:\\temp\\output.mp4, fourcc, 30, outputSize, true))
{
....
}
Сообщение об исключении: "Невозможно создать VideoWriter. Убедитесь, что у вас установлен c код c установлен"
Это то же самое, независимо от того, что четыре cc код, который я передаю.
Кто-нибудь знает, почему VideoWriter нельзя использовать в Windows консольном приложении?
Использование EMGU 4.1.0.4320 с VS2017 на Windows 10