日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

$ npm install opencv ? 你试试?! 在windows环境下,使用node.js调用opencv攻略

發(fā)布時(shí)間:2023/12/1 windows 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 $ npm install opencv ? 你试试?! 在windows环境下,使用node.js调用opencv攻略 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

博主之前寫過一篇文章《html5與EmguCV前后端實(shí)現(xiàn)——人臉識(shí)別篇》,敘述的是opencv和C#的故事。最近在公司服務(wù)器上更新了一套nodejs環(huán)境,早就聽聞npm上有opencv模塊,便欲部署之。然而opencv的部署似乎從來都不會(huì)那么順利......

找模塊上https://www.npmjs.com/? (在大天朝請(qǐng)自行加點(diǎn)FQ技能!)搜索opencv,一眼就知道該用peter桑的模塊了...

然后點(diǎn)進(jìn)去,似乎也很美好!

?

然而,你要是windows的操作系統(tǒng),你試試吧。

$ npm install opencv

?

我在尋找解決方案的時(shí)候,發(fā)現(xiàn)了模塊作者的一個(gè)留言。。。

大致是說,作者寫這個(gè)模塊的時(shí)候就沒考慮windows,然后如果有同學(xué)能成功跑起來,那么他很樂意添加一些兼容windows的東西。。。。。。

萬幸的是,還是有很多機(jī)智的小伙伴的去幫助Peter大大的。那么吐槽結(jié)束,開始部署環(huán)境。

?


?

1) 首先,請(qǐng)確認(rèn)你的node.js版本能跑peter大大的模塊(可以去github查,或者直接裝個(gè)最新的)

2) 安裝正確版本的opencv,并且配置opencv環(huán)境變量。nodejs的opencv模塊目前支持的是2.4.9版本的opencv。要是你看到這篇文章是很久以后,可以去github上通過.pc文件確認(rèn)opencv的版本。

3) 部署pkg-config

  1. 下載解壓下圖三個(gè)文件,到這里可以下載。在對(duì)應(yīng)win64/win86文件夾里的dependencies下面找。(如果被墻了,同學(xué)們就自己百度這些文件吧,pkg-config的安裝能百度到)

  

  2.配置環(huán)境變量,分別把三個(gè)文件夾的bin文件夾加入環(huán)境變量就好了

  3.為.pc文件配置環(huán)境變量。新建一個(gè)PKG_CONFIG_PATH的環(huán)境變量指向.pc文件所在文件夾。這里的.pc文件就是前面說到過的,nodejs-opencv模塊里面有,稍作修改就能用了,x86/x64只要一個(gè)文件就好了。

4)然后需要安裝node gyp模塊 這步很重要也很麻煩- -。。。你其實(shí)還是需要裝python和visual studio......

  1. 安裝python2.7.3 (和opencv一樣,裝最新的3.0就玩不起來了),配置python環(huán)境變量。

  2. 安裝visual studio 2013 (express就可以了),安裝過程比較慢。

  3. win7 64位系統(tǒng)要裝個(gè)補(bǔ)丁,以上在gyp的github上面有說明,還是蠻詳細(xì)的。

  4. npm install -g node-gyp

5)從github下載nodejs-opencv整個(gè)文件夾。

6)nodejs 命令?

npm install

7) npm install opencv 還是不行的- -,好像還是只能編譯github的上作者的文件,要是哪位大神知道解決方案,請(qǐng)留言,謝謝啦。

npm install 之后其實(shí)就可以用啦,人臉識(shí)別的什么都不是問題。這里其實(shí)就是利用了nodejs可以調(diào)用c/c++文件的特性,只是在windows上編譯還是有些小復(fù)雜。

博主小站?http://jsonic.net/

轉(zhuǎn)發(fā)請(qǐng)注明出處:http://www.cnblogs.com/Arthus/p/4791237.html

轉(zhuǎn)載于:https://www.cnblogs.com/Arthus/p/4791237.html

總結(jié)

以上是生活随笔為你收集整理的$ npm install opencv ? 你试试?! 在windows环境下,使用node.js调用opencv攻略的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。