Je ne peux pas générer OpenCV.js en utilisant ces instructions: https: //docs.opencv .org / master / d4 / da1 / tutorial_js_setup.html

J'ai cette erreur:

Erreur CMake: CMake n'a pas pu trouver un programme de construction correspondant à "Makefiles Unix". CMAKE_MAKE_PROGRAM n'est pas défini. Vous devrez probablement sélectionner un autre outil de construction.

Quand j'essaye d'exécuter:

python ./platforms/js/build_js.py build_js

D'accord, les gars! Vous pouvez télécharger opencv.js à partir des sources (appuyez sur F12) de cette page: https: //docs.opencv .org / master / js_face_detection_camera.html

9
Игорь Токарев 11 avril 2018 à 17:29

4 réponses

Meilleure réponse

Vous pouvez trouver une version nocturne sur https://docs.opencv.org/master/opencv.js et quelques informations utiles à https://docs.opencv.org/master/utils.js.

<script async src="https://docs.opencv.org/master/opencv.js" type="text/javascript"></script>
21
Dmitry Kurtaev 13 avril 2018 à 04:42

Il semble qu'Emscripten ne configure pas correctement la variable d'environnement dans le SDK

Pour tous ceux qui essaient d'obtenir cela pour construire, vous devez spécifier le chemin d'accès correct à l'Emscripten

Qui est le chemin d'installation d'Emscripten trouvé dans emsdk/upstream/emscripten

python ./platforms/js/build_js.py build_js --emscripten_dir=/home/username/Desktop/emsdk/upstream/emscripten

Cela devrait alors fonctionner

0
Feroz 5 févr. 2020 à 13:24

Je vais simplement énumérer les parties où l'installation était légèrement différente de ce qui était décrit dans https://docs.opencv.org/master/d4/da1/tutorial_js_setup.html.

Pour installer Binaryen, assurez-vous de cd dans le répertoire emsdk puis exécutez-les:

./emsdk install binaryen-master-64bit
./emsdk activate binaryen-master-64bit

Depuis les documents officiels,

python ./platforms/js/build_js.py build_js

Ne fonctionne pas car vous devez ajouter un indicateur supplémentaire --emscripten_dir pour spécifier l'emplacement du chemin correct. Notez que vous voulez le dossier sous le répertoire racine emsdk, généralement / fastcomp / emscripten / (pour l'ancien compilateur "fastcomp"; pour le nouveau backend de wasm LLVM en amont, il sera / upstream / emscripten /).

J'ai personnellement utilisé celui / upstream / emscripten

Alors lancez ceci:

python /Users/fangran/opencv/platforms/js/build_js.py build_wasm --build_wasm --emscripten_dir /Users/fangran/emsdk/upstream/emscripten

Et cela devrait fonctionner et revenir:

=====
===== Build finished
=====
OpenCV.js location: /Users/fangran/opencv/build_wasm/bin/opencv.js

Pour plus de détails: reportez-vous à ce lien

0
Ran Fang 15 mars 2020 à 10:58

Je ne suis toujours pas en mesure de le construire à partir des sources.

Mais cette version de opencv.js a fonctionné pour moi sur MacOS https: / /docs.opencv.org/3.4/opencv.js

3
Luis Fer Garcia 20 févr. 2019 à 06:30