Как сделать снимок с помощью камеры в Linux с помощью c#

#c# #linux #camera #photo #.net-5

Вопрос:

Я ищу способ захватить одно изображение с помощью .NetCore3.1/.NET5 в Linux для отправки на сервер. Приятным бонусом было бы, если бы то же самое решение работало и для Windows, но в этом нет необходимости. Я изо всех сил пытаюсь найти любую библиотеку, которая могла бы сделать что-то подобное.

Я также буду использовать несколько камер, поэтому мне нужен способ перечислить и отличить, с какой из них я делаю снимок.

Ответ №1:

Я предполагаю, что вы имеете в виду веб-камеры, когда говорите «камера». Решение, которое я бы использовал, — это OpenCV, поскольку оно совместимо с Linux и позволяет захватывать изображения и видео с веб-камер (при условии, что ваша камера поддерживается linux), а также обрабатывать изображения.

Однако OpenCV изначально был разработан для C/C , поэтому вам нужно будет использовать оболочку C#. Я бы рекомендовал использовать EmguCV: https://www.emgu.com/