shell: mingw64 (bash)
Команда: < /p>
Код: Выделить всё
emcmake cmake -G Ninja -S statics/opencv -B statics/opencv/static_build -D BUILD_SHARED_LIBS=OFF -D CMAKE_C_COMPILER=emsdk/upstream/emscripten/emcc -D CMAKE_CXX_COMPILER=emsdk/upstream/emscripten/em++ -D CMAKE_MAKE_PROGRAM=C:/ninja-win/ninja.exe -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=statics/opencv/static_build/install -D BUILD_SHARED_LIBS=OFF -D BUILD_opencv_gapi=OFF -D WITH_IPP=OFF -D BUILD_opencv_dnn=OFF -D BUILD_EXAMPLES=OFF -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_DOCS=OFF -D WITH_1394=OFF -D WITH_CUDA=OFF -D WITH_FFMPEG=OFF -D WITH_GSTREAMER=OFF -D WITH_GTK=OFF -D WITH_JPEG=OFF -D WITH_PNG=OFF -D WITH_TIFF=OFF -D WITH_WEBP=OFF -D WITH_OPENCL=OFF -D WITH_OPENGL=OFF -D WITH_QT=OFF -D WITH_VTK=OFF -D WITH_LAPACK=OFF -D BUILD_opencv_videoio=OFF -D BUILD_opencv_highgui=OFF -D BUILD_opencv_ml=OFF -D BUILD_opencv_photo=OFF -D BUILD_opencv_video=OFF -D BUILD_opencv_calib3d=OFF -D BUILD_opencv_features2d=OFF -D BUILD_opencv_flann=OFF -D BUILD_opencv_objdetect=OFF -D WITH_ITT=OFF -D WITH_JPEG2000=OFF -D ENABLE_PIC=OFF -D WITH_ZLIB=ON
Код: Выделить всё
opencv/modules/core/include\opencv2/core/hal/intrin_wasm.hpp:2088:18: warning: 'wasm_v8x16_shuffle' is deprecated: use 'wasm_i8x16_shuffle' instead [-W#pragma-messages]
2088 | v128_t t10 = wasm_v8x16_shuffle(t00, t01, 0,1,2,3,12,13,14,15,24,25,26,27,4,5,6,7);
| ^
opencv/modules/core/include\opencv2/core/haintrin_wasm.hpp:2728:22: warning: 'wasm_v8x16_shuffle' is deprecated: use asm_i8x16_shuffle' instead [-W#pragma-messages]
2728 | return v_int16x8(wasm_v8x16_shuffle(vec.val, vec.val, 0,1,2,3,5,8,9,10,11,12,13,14,15,6,7));
| ^
emsdk\upstream\lib\clang\20\include\wasm_simd128.h:1746:3: te: expanded from macro 'wasm_v8x16_shuffle'
1746 | __DEPRECATED_WASM_MACRO("wasm_v8x16_shuffle", "wasm_i8x16_shuffl)
| ^
emsdk\upstream\lib\clang\20\include\wasm_simd128.h:1687:3: te: expanded from macro '__DEPRECATED_WASM_MACRO'
1687 | _Pragma(__WASM_STR(GCC warning(
| ^
:3:6: note: expanded from here
3 | GCC warning( "'" "wasm_v8x16_shuffle" "' is deprecated: use '" "wm_i8x16_shuffle" "' instead")
|
more warnings (186) errors (9).
Итак, я затем изучил opencv/platforms/ js/build_js.py — скрипт Python, предназначенный для сборки OpenCV.js, но мне это тоже не удалось, по-разному.
Я попробовал рекомендованный вариант. команды из документации, и команда не выполнена, поскольку флаг генератора установлен автоматически. добавлен к моей команде «-G Ninja» (рекомендуемый инструмент, который можно увидеть во многих различных CMakeList в библиотеке как приемлемый), однако даже при настройке сценария для его принятия команда все равно завершается с ошибкой. Вероятно, это проблема Windows. (ATTOW: пробуем WSL)
Если кто-нибудь сможет воспроизвести вышеизложенное и/или предоставить шаги для успешной сборки модулей ядра и imgproc только в любой системе, которая будет очень признателен - за исключением доступного предварительно скомпилированного opencv.js 4.x из https://docs.opencv.org/4.x/opencv.js
Спасибо всем
Подробнее здесь: https://stackoverflow.com/questions/791 ... pten-cmake