diff --git a/doc/js_tutorials/js_setup/js_nodejs/js_nodejs.markdown b/doc/js_tutorials/js_setup/js_nodejs/js_nodejs.markdown index f424d0ca81..a9d8ff5cad 100644 --- a/doc/js_tutorials/js_setup/js_nodejs/js_nodejs.markdown +++ b/doc/js_tutorials/js_setup/js_nodejs/js_nodejs.markdown @@ -232,7 +232,7 @@ The following is an adaptation of @ref tutorial_js_face_detection. @code{.js} const { Canvas, createCanvas, Image, ImageData, loadImage } = require('canvas'); const { JSDOM } = require('jsdom'); -const { writeFileSync, readFileSync } = require('fs'); +const { writeFileSync, existsSync, mkdirSync } = require('fs'); (async () => { await loadOpenCV(); diff --git a/modules/core/src/system.cpp b/modules/core/src/system.cpp index d2231fe952..4c79c357b5 100644 --- a/modules/core/src/system.cpp +++ b/modules/core/src/system.cpp @@ -604,13 +604,20 @@ struct HWFeatures close(cpufile); } #endif - #elif (defined __clang__ || defined __APPLE__) + #elif (defined __APPLE__) #if (defined __ARM_NEON__ || (defined __ARM_NEON && defined __aarch64__)) have[CV_CPU_NEON] = true; #endif #if (defined __ARM_FP && (((__ARM_FP & 0x2) != 0) && defined __ARM_NEON__)) have[CV_CPU_FP16] = true; #endif + #elif (defined __clang__) + #if (defined __ARM_NEON__ || (defined __ARM_NEON && defined __aarch64__)) + have[CV_CPU_NEON] = true; + #if (defined __ARM_FP && ((__ARM_FP & 0x2) != 0)) + have[CV_CPU_FP16] = true; + #endif + #endif #endif #if defined _ARM_ && (defined(_WIN32_WCE) && _WIN32_WCE >= 0x800) have[CV_CPU_NEON] = true;