Почему моя программа не видит функцию VideoCapture?

Как правильно установить и использовать библиотеку OpenCV2 с помощью vcpkg?
  • 10 июня 2024 г. 12:41
Ответы на вопрос 2
Возможно, ваша программа не видит функцию VideoCapture из-за неправильной установки и подключения библиотеки OpenCV2. 

Чтобы правильно установить и использовать OpenCV2 с помощью vcpkg, следуйте данным шагам: 

1. Установите vcpkg, выполнив команду git clone https://github.com/Microsoft/vcpkg.git и затем запустив скрипт bootstrap-vcpkg.bat (Windows) или bootstrap-vcpkg.sh (Linux/OS X).
   
2. Установите OpenCV2, выполнив команду vcpkg install opencv2.

3. В вашем проекте добавьте путь к установленной библиотеке OpenCV2 с помощью директивы #include <opencv2/opencv.hpp>.

4. Укажите путь к библиотеке OpenCV2 при компиляции вашего проекта, добавив параметр -I<path_to_vcpkg>/installed/<triplet>/include и -L<path_to_vcpkg>/installed/<triplet>/lib.

5. Добавьте библиотеку OpenCV2 в список зависимостей вашего проекта, добавив параметр -lopencv2.

После выполнения этих шагов ваша программа должна правильно видеть функцию VideoCapture и успешно использовать библиотеку OpenCV2.
Учитывая, что это C++, то скорее всего не указал нужный неймспейс. Попробуй так: 
cv::VideoCapture cap("video\\file");

Замечание: VideoCapture - это класс, а не функция
Похожие вопросы