OpenCV WebAssembly - PullRequest
       33

OpenCV WebAssembly

0 голосов
/ 14 декабря 2018

Я пытаюсь запустить это руководство, http://videocortex.io/2017/opencv-web-app/,, чтобы создать и опробовать OpenCV WebAssembly.Но я не могу пройти через шаг «Система сборки». Я собираю emscripten 1.38.21, установил Python 2.7.5.3_64bit и CMAKE 3.13.2, но в итоге получаю ошибку:

Я пропустилчто-то?

enter image description here

enter image description here

enter image description here

enter image description here

Когда я запускаю emcc -v, я также получаю некоторые ошибки:

ПРЕДУПРЕЖДЕНИЕ: root: версия LLVM отображается неверно (видя "6.0", ожидается "3.7") ОШИБКА: root: версии Emscripten, llvm и clang не совпадают, это опасно (1.35.0, "1.38.21", "1.38.21") ОШИБКА: root: Убедитесь, чтоиспользовать одну и ту же ветку в каждом репо и быть в курсе каждого.См. http://kripken.github.io/emscripten-site/docs/building_from_source/LLVM-Backend.html INFO: root: (Emscripten: Выполнение проверок работоспособности) emcc (Emscripten gcc / clang-like замена + линкер, эмулирующий GNU ld) 1.35.0 clang версия 6.0.1 (emscripten 1.38.21: 1.38.21) Цель: x86_64-pc-windows-msvc Модель потока: posix InstalledDir: D: \ Repositories \ emsdk \ clang \ e1.38.21_64bit ПРЕДУПРЕЖДЕНИЕ: root: версия LLVM отображается неверно (см. «6.0», ожидается «3.7») ОШИБКА:root: версии Emscripten, llvm и clang не совпадают, это опасно (1.35.0, "1.38.21", "1.38.21") ОШИБКА: root: Убедитесь, что в каждом репо используется одна и та же ветка, иактуальный на каждом.См. http://kripken.github.io/emscripten-site/docs/building_from_source/LLVM-Backend.html INFO: root: (Emscripten: Выполнение проверок работоспособности)

1 Ответ

0 голосов
/ 19 декабря 2018

Кто-то успешно скомпилировал OpenCV в WebAssembly.Вы можете посетить GitHub репозиторий и выполнить шаги:

  1. Получить исходный код:
    git clone https://github.com/ucisysarch/opencvjs.git cd opencvjs git clone https://github.com/opencv/opencv cd opencv git checkout 3.1.0
  2. Установить Emscripten: ./emsdk update ./emsdk install sdk-incoming-64bit --shallow ./emsdk activate sdk-incoming-64bit source ./emsdk_env.sh
  3. Сборка OpenCV для WebAssembly. python make.py --wasm
...