Предполагается, что ваша установка OpenCV была скомпилирована для WebAssembly :
Эта строка означает, что в CMake либо установлены некоторые базовые сценарии, либо вам нужно указать каталог, в котором находится ваш OpenCVустановка должна быть:
Не предоставляя "FindOpenCV.cmake" в CMAKE_MODULE_PATH, этот проект попросил CMake найти файл конфигурации пакета, предоставленный "OpenCV", но CMake не смогнайдите один.
Скорее всего, вы установили OpenCV в нестандартном месте.Чтобы быть более точным в сообщении CMake о том, где искать свою зависимость, попробуйте флаг HINTS
под find_package
.
Скорее всего, что происходит:
Существует сочетание плохих сообщений об ошибках и неправильного понимания того, насколько универсален find_package
в CMake.По сути, ваша установка OpenCV не скомпилирована для WebAssembly, поэтому библиотека является недействительной.CMake (или некоторая подсистема) обнаружил, что библиотека была недействительной, и допустил ошибку.Однако сообщение об ошибке было ошибочным, так как казалось, что вы не можете найти путь к модулю OpenCV.Лучшим отчетом CMake было следующее:
If "OpenCV" provides a separate development package or SDK, be sure it has been installed.
EDIT :
Вы можете собрать OpenCV для WebAssembly из их скрипт пользовательской сборки .