window系統(tǒng) nodejs安裝opencv環(huán)境配置圖文詳解
這幾天在學(xué)習(xí)opencv,使用nodejs調(diào)用,nodejs可以安裝opencv4nodejs 這個(gè)包調(diào)用opencv,
但是環(huán)境配置不容易,安裝各種出錯(cuò),各種坑,網(wǎng)上百度一大堆都是說(shuō)的不全面,要不就是時(shí)間比較久的都沒(méi)有用,下面是我自己在window上配置成功的方法,分享給大家,大家少踩點(diǎn)坑
第一步
1 ,下載opencv 下載鏈接 (官網(wǎng)) -- 盡量下載4.1.0版本,其它4點(diǎn)幾的版本也能用,但是就是不知道有沒(méi)有問(wèn)題.
2 , 下載安裝好,目錄中不能包含中文,目錄自己記住, (我自己是安裝在 D:\applist\opencv 這個(gè)目錄)

3 , 把環(huán)境變量添加上
1, 右鍵我的電腦/ 高級(jí)系統(tǒng)設(shè)置/環(huán)境變量

第一個(gè)
變量名 OPENCV_BIN_DIR 設(shè)置成你自己opencv安裝的目錄,我的目錄是以下
變量值 D:\applist\opencv\build\x64\vc15\bin
第二個(gè)
變量名 OPENCV_INCLUDE_DIR
變量值 D:\applist\opencv\build\include
第三個(gè)
變量名 OPENCV_LIB_DIR
變量值 D:\applist\opencv\build\x64\vc15\lib
第三個(gè)
%OPENCV_BIN_DIR%
找到 path 變量 編輯/然后再新建 把 %OPENCV_BIN_DIR% 加進(jìn)去
(注:經(jīng)過(guò)筆者測(cè)試,環(huán)境變量還需要再增加一個(gè)OPENCV4NODEJS_DISABLE_AUTOBUILD=1,否則會(huì)報(bào)出動(dòng)態(tài)鏈接庫(kù)調(diào)用錯(cuò)誤!!)
到這里opencv環(huán)境變量就配置完了

第二步
1 ,安裝 cmake 下載鏈接 https://cmake.org/ 一定要下載新版,下載直接安裝不會(huì)的自己百度
安裝好后去cmd輸出一下看看是否安裝成功 有版本號(hào)輸出說(shuō)明安裝成功

2 , 安裝pyth
``這里要注意!!!! 不要再安裝python27版本了 那個(gè)版本太低 如果安裝會(huì)直接報(bào)錯(cuò) 跑不起來(lái)
python 版本要 32 - 39 版本之間,這里樓主踩坑了,弄了幾個(gè)小時(shí)才搞明白
3 , 設(shè)置python的環(huán)境變量
把python的安裝路徑 添加到 環(huán)境變量 path中
D:\applist\python37\
D:\applist\python37\Scripts\
兩個(gè)都要加進(jìn)去,改成自己的安裝路徑

cmd一下 看看版本多少

這樣表示安裝成功
第三步
vscode 中初始化項(xiàng)目
1 , npm init -y
2 , 找到package.json 把下面代碼添加進(jìn)去
"opencv4nodejs": {
"disableAutoBuild": 1,
"opencvIncludeDir": "D:\\applist\\opencv\\build\\include",
"opencvLibDir": "D:\\applist\\opencv\\build\\x64\\vc15\\lib",
"opencvBinDir": "D:\\applist\\opencv\\build\\x64\\vc15\\bin"
},路徑都改成自己環(huán)境變量中配置的路徑,也就是opencv安裝的路徑
以上項(xiàng)都完成以后 再 開(kāi)始安裝 opencv4nodejs 這個(gè)包
// 命令 可以用 cnpm下載會(huì)快些 npm i opencv4nodejs
安裝過(guò)程 有點(diǎn)漫長(zhǎng) 大概十分鐘左右
最后安裝完成

來(lái)測(cè)試下能不能用

到這來(lái)就ok 里nodejs調(diào)用 opencv完成
需要注意的幾點(diǎn)
1 , nodejs的版本不能太低 樓主用的是 16版本 ,太低能不能用沒(méi)測(cè)試 ,能上高版本上高版本
2 , 一定不要先 安裝 opencv4nodejs這個(gè)包 會(huì)裝不上出一些問(wèn)題,確保把前面的幾個(gè)資源安裝好,環(huán)境變量配置好,在安裝.
- 基于OpenCV和Gradio實(shí)現(xiàn)簡(jiǎn)單的人臉識(shí)別詳解
- 基于OpenCV實(shí)現(xiàn)動(dòng)態(tài)畫(huà)矩形和多邊形并保存坐標(biāo)
- 在樹(shù)莓派2或樹(shù)莓派B+上安裝Python和OpenCV的教程
- 樹(shù)莓派極簡(jiǎn)安裝OpenCv的方法步驟
- visual studio 2012安裝配置方法圖文教程 附opencv配置教程
- windows下Pycharm安裝opencv的多種方法
- nodejs安裝與配置過(guò)程+初學(xué)實(shí)例解讀
- node-gyp安裝vuetify編譯失敗gyp?ERR的問(wèn)題及解決
- 安裝nvm并使用nvm安裝nodejs及配置環(huán)境變量的全過(guò)程
相關(guān)文章
Vue+Node實(shí)現(xiàn)的商城用戶管理功能示例
這篇文章主要介紹了Vue+Node實(shí)現(xiàn)的商城用戶管理功能,結(jié)合實(shí)例形式詳細(xì)分析了商城用戶管理的前臺(tái)登錄、校驗(yàn)、跳轉(zhuǎn)、退出等相關(guān)操作技巧,需要的朋友可以參考下2019-12-12
node.JS事件機(jī)制與events事件模塊的使用方法詳解
本文將詳細(xì)介紹nodeJS事件機(jī)制與events事件模塊的使用方2020-02-02
在Node.js中發(fā)出HTTP請(qǐng)求的 5 種方法
學(xué)習(xí)如何在 Node.js 中發(fā)出 HTTP 請(qǐng)求可能會(huì)讓人感到不知所措,因?yàn)橛袛?shù)十個(gè)可用的庫(kù),每個(gè)解決方案都聲稱比上一個(gè)更高效,在這篇文章中,我們將探討在 Node.js 中發(fā)出 HTTP 請(qǐng)求的五種最流行的方法,并為每種方法提供說(shuō)明,需要的朋友可以參考下2023-11-11
安裝nvm并使用nvm安裝nodejs及配置環(huán)境變量的全過(guò)程
有時(shí)候使用nvm管理node會(huì)發(fā)現(xiàn)無(wú)法使用node或npm,主要原因是環(huán)境變量沒(méi)有配置成功,下面這篇文章主要給大家介紹了關(guān)于安裝nvm并使用nvm安裝nodejs及配置環(huán)境變量的相關(guān)資料,需要的朋友可以參考下2023-03-03
修改node.js默認(rèn)的npm安裝目錄實(shí)例
今天小編就為大家分享一篇修改node.js默認(rèn)的npm安裝目錄實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
NodeJS學(xué)習(xí)筆記之Module的簡(jiǎn)介
模塊是Node.js 應(yīng)用程序的基本組成部分,文件和模塊是一一對(duì)應(yīng)的。換言之,一個(gè) Node.js 文件就是一個(gè)模塊,這個(gè)文件可能是JavaScript 代碼、JSON 或者編譯過(guò)的C/C++ 擴(kuò)展。2017-03-03
Node.js 條形碼識(shí)別程序構(gòu)建思路詳解
這篇文章主要介紹了Node.js 條形碼識(shí)別程序構(gòu)建思路詳解的相關(guān)資料,需要的朋友可以參考下2016-02-02
淺談Node.js ORM框架Sequlize之表間關(guān)系
下面小編就為大家?guī)?lái)一篇淺談Node.js ORM框架Sequlize之表間關(guān)系。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-07-07

