Top.Mail.Ru
Ответы

Можно ли использовать C++ библиотеки при программировании на C? К примеру OpenCV

Первая версия OpenCV.
Написана на C, а после они переписали на C++.

Вот можно ли этот код на фото реализовать на C?
Что такое область имëн std, cv::, какой-то контейнер <cv::Point2f>

По дате
По Рейтингу
Аватар пользователя
Новичок

>Можно ли использовать C++ библиотеки при программировании на C?
Технически можно, без каких-либо проблем. Практически, если для разработки проекта выбрали чистый Си - то выбрали его не просто так и явно не для того, чтобы в бинарник попал плюсовый код и не для того, чтобы писать на суржике из C и C++.

>Вот можно ли этот код на фото реализовать на C?
Алгоритмически любой код можно реализовать на другом тьюринг-полном языке.

>Что такое область имëн std, cv::, какой-то контейнер <cv::Point2f>
Вообще - читать учебник по языку. Пространства имён - механизм, предотвращающий конфликты, когда разными разработчиками или разными библиотеками выбрано одно название для функционально разных методов, переменных и прочего, в частности в std находятся методы стандартной библиотеки c++, в cv - методы библиотеки OpenCV, cv::Point2f - класс для двумерной точки, где находится собственно структура точки, состоящая из двух координат (действительных чисел) и набор операций над этими точками.

Аватар пользователя
Искусственный Интеллект

Теоретически - да. Практически - это технически необоснованно.

Аватар пользователя
Мыслитель

нет

Аватар пользователя
Знаток

Я запрещаю

Аватар пользователя
Ученик

Да