Opencv 4 nodejs windowsおよびlinuxインストール手順


Opencv 4 nodejsはwindowsにインストールするのはもともと簡単なはずですが、ネットワークや様々な原因でインストールが大変になっているだけなので、成功したインストール手順を詳しく説明します.インストール環境はWindows Server 2016 datacenter(なぜこのバージョンを使用するのか、クラウド上ではこれしかないため)

Ubuntu

  • opencv
  • をインストール
  • opencv 4 nodejsをインストール[公式サイト参照]基本可能、[https://www.npmjs.com/package/opencv4nodejs#how-to-install]

  • Windows


    1. install visual studio 2017


    インストールが必要:windows SDK,C++tools[https://docs.microsoft.com/zh-cn/visualstudio/productinfo/vs2017-system-requirements-vs]

    2. install building tools

    npm install --global windows-build-tools
    

    3. install opencv


    1)chocoの取り付け


    Powershellで実行
     Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
    

    2)Opencvのインストール

    choco install OpenCV -y -version 4.1.0デフォルトは「C:tools」にインストールされています.位置を設定できるはずです.chocoのドキュメントを参照してください.ここでは4.1.0しか使用できません.4.2.0はまだサポートされていません.他のバージョンに変更してみてもいいです.直接公式サイトでダウンロードしてからもコンパイルしてもいいですが、後のopencv 4 nodejsは使用できません.ライブラリが見つからないことを示しています.さまざまなバージョンが互換性がないためかもしれません.

    3)環境変数の設定


    [システム]->[高度なシステム設定]->[環境変数]OPENCV_へDIR C:\tools\opencv\build\x64\vc15 OPENCV_INCLUDE_DIR C:\tools\opencv\build\include OPENCV_LIB_DIR C:toolsopencvbuildx 64vc 15lib opencvのbinディレクトリをPATHに追加します.すなわち、C:toolsopencvbuildx 64vc 15binです.

    4.opencv 4 nodejsのインストール

    npm install --save opencv4nodejs 
    

    コンパイル中にカードが死ぬ可能性があり、殺した後にコマンドを再実行すれば公式サイトの他にも参照できる[https://www.w3cschool.cn/opencv/opencv-2t8n28ud.html]