精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一篇帶給你Windows 10自定義構建Opencv.js

系統 Windows
本文主要講win10系統怎么編譯出opencv.js。主要編譯過程跟官網一樣,先安裝Emscripten,再獲取opencv源碼,再編譯opencv源碼。

前言

本文主要講win10系統怎么編譯出opencv.js。

主要編譯過程跟官網一樣,先安裝Emscripten,再獲取opencv源碼,再編譯opencv源碼。

本文主要解決的問題是在win10怎么完成編譯。

WSL

先說一下背景,公司的電腦是win10,構建opencv.js需要用到Emscripten,而Emscripten官網不推薦直接在windows系統上運行,對windows用戶推薦了windows的Linux子系統。

一開始我不了解什么是window的Linux子系統,即WSL,于是我直接在windows中運行了(我不想裝虛擬機,也不想重裝系統,也不想把mac帶到公司來),結果搗騰了2天也沒把編譯時的各種報錯解決完,報錯一個接一個,解決完一個又出現一個……

最后我決定去看一下WSL,發現非常好用,編譯opencv.js一舉成功!

安裝WSL

1、勾選適用于Linux的windows子系統

路徑是「控制面板」-「程序」-「啟用或關閉Windows功能」

2、打開 Microsoft Store,搜索「WSL」,選1個安裝,比如我裝的第一個Ubantu 20.04。

3、安裝完成后自動打開終端,沒有自動打開就手動打開,跟linux系統一樣,設置好用戶名和密碼,就進入linux系統了。

編譯opencvjs

1、確保安裝了git、cmake、python,沒有安裝的話運行下列命令安裝:

sudo apt install git
sudo apt install cmake
sudo apt install python

安裝后可以通過下列命令查看安裝的版本:

2、安裝Emscripten

# 創建customopencv目錄
mkdir customopencv
# 進入customopencv目錄
cd customopencv/
# 拉取emscripten源碼
git clone https://github.com/emscripten-core/emsdk.git
# 進入emsdk目錄
cd emsdk/
# 安裝emsdk
./emsdk install latest
# 激活emsdk
./emsdk activate latest
# 設置環境變量
source ./emsdk_env.sh

3、獲取opencv

回到上級目錄,clone opencv源碼:

# 拉取opencv源碼
git clone https://github.com/opencv/opencv.git

4、編譯opencvjs

運行下面的命令來編譯:

python platforms/js/build_js.py build_out --emscripten_dir /home/lovelyun/customopencv/emsdk/upstream/emscripten --build_wasm --clean_build_dir

接下來去喝杯水,然后就可以看到編譯成功了:

=====
===== Build finished
=====
OpenCV.js location: /home/lovelyun/customopencv/opencv/build_out/bin/opencv.js

進入到上面的bin文件夾,運行ls -l可以看到文件詳情:

或者用du -sh *查看它們占用的空間:

這里的opencv.js就是我們最后需要的文件,現在在Linux子系統中,怎么傳到windows系統中呢?

最簡單的是在文件資源管理器的地址欄輸入\\wsl$,回車就可以看到所有的子系統。

點進去就可以看到上面的文件,比如我的路徑是\\wsl$\Ubuntu-20.04\home\lovelyun\customopencv\opencv\build_out\bin。

自定義opencv構建模塊

接下來我們去掉DNN模塊,首先用vscode打開子系統中的opencv文件夾,打開/platforms/js/build_js.py文件,把get_cmake_cmd(self)函數中的-DBUILD_opencv_dnn=ON改為-DBUILD_opencv_dnn=OFF。

重新構建后可以看到,opencv.js從一開始的8.6M減小到了5.5M。

我們還可以修改opencv_js.config.py,去掉沒用到的函數,比如只保留core和imgproc。

此時編譯出來的opencv.js就只有3.7M。

或許你覺得3.7M也很大,當然大啦,但是core和imgproc中沒用到的函數還可以接著刪除呀。

demo

直接把bin目錄中的opencv.js復制到項目中,比如下面這樣引用:

<script src="js/opencv.js" onload="onOpenCvReady();" type="text/javascript"></script>

然后發現調用cv的api會報錯,比如cv.imread is not a function。

打印發現cv是一個promise,這里我們簡單的處理一下,把cv重新賦值為promise返回的結果,就可以運行起來了。

async function onOpenCvReady() {
window.cv = await window.cv
}

按照官網的說法,應該是可以直接使用編譯出來的opencv.js的,即直接替換官網編譯的opencv.js。這里實測直接替換有問題,那就解決它,我們暫時不糾結為什么會有問題了,

總結

需要Linux環境的問題,就用Linux,不要用windows環境瞎折騰。

這次編譯的大部分時間都在解決windows上的報錯問題,雖然windows上安裝都是成功的,校驗是否安裝成功的結果都是ok的,但編譯時各種報錯,最后用了WSL,一開始為了省時間直接把windows上下載的emsdk文件夾cp過去用,而且WSL中的python環境默認是python3,這些因素也導致了編譯報錯,最后我想完全重新來一次,在WSL中重新下載emscripten,重新安裝python,最后用的python2,編譯一次性成功。

用Linux編譯,感覺就是超幸運,干什么都是一次成功。

雖然覺得這種環境問題導致的報錯解決起來浪費時間還沒什么意義,但是編譯成功的那一刻還是挺興奮的,哈哈哈……

責任編輯:姜華 來源: 今日頭條
相關推薦

2022-07-15 16:39:46

ETS導航欄組件

2021-07-12 06:11:14

SkyWalking 儀表板UI篇

2021-08-25 06:33:52

Node.jsVscode調試工具

2022-04-29 14:38:49

class文件結構分析

2021-07-21 09:48:20

etcd-wal模塊解析數據庫

2021-03-12 09:21:31

MySQL數據庫邏輯架構

2021-04-14 14:16:58

HttpHttp協議網絡協議

2024-06-13 08:34:48

2023-03-29 07:45:58

VS編輯區編程工具

2022-02-17 08:53:38

ElasticSea集群部署

2021-06-21 14:36:46

Vite 前端工程化工具

2022-03-22 09:09:17

HookReact前端

2021-04-01 10:51:55

MySQL鎖機制數據庫

2021-04-08 11:00:56

CountDownLaJava進階開發

2021-01-28 08:55:48

Elasticsear數據庫數據存儲

2021-07-08 07:30:13

Webpack 前端Tree shakin

2023-03-13 09:31:04

2022-02-25 15:50:05

OpenHarmonToggle組件鴻蒙

2021-04-14 07:55:45

Swift 協議Protocol

2021-05-08 08:36:40

ObjectString前端
點贊
收藏

51CTO技術棧公眾號

天天操天天干天天综合网| 国产精品一色哟哟哟| 尤物yw午夜国产精品视频| 777一区二区| 欧美xxxx性xxxxx高清| 91麻豆产精品久久久久久| 国产欧美一区二区三区四区| 精品无码人妻一区二区三区品| 一区二区三区视频免费观看| 欧美一区二区国产| 尤蜜粉嫩av国产一区二区三区| 污视频网站在线免费| 国产婷婷色一区二区三区四区| 91久色国产| 在线观看免费视频一区| 亚洲视频www| 久久国产精品偷| 国产jjizz一区二区三区视频| 97视频一区| 欧美绝品在线观看成人午夜影视| 少妇人妻无码专区视频| 一广人看www在线观看免费视频| 国产成人午夜精品影院观看视频| 国产精品老牛影院在线观看| 日韩av在线播| 亚洲欧美伊人| 日韩亚洲一区二区| 成人午夜福利一区二区| 韩国精品福利一区二区三区| 欧美精品vⅰdeose4hd| 88av.com| 日韩电影免费观| 欧美日韩美女在线观看| 成人在线免费观看视频网站| 福利视频在线| 亚洲日本在线观看| 一区视频二区视频| 爱爱爱免费视频在线观看| 久久尤物电影视频在线观看| 精品国产免费人成电影在线观...| 国产欧美日韩综合精品一区二区三区| 奇米888四色在线精品| 国产成人综合精品在线| 手机看片久久久| 性欧美暴力猛交另类hd| 2019亚洲日韩新视频| 久久久久久久久久久97| 午夜久久黄色| 久久久女人电视剧免费播放下载| 国产乱国产乱老熟300| 午夜国产精品视频| 欧美xxxx18国产| 久久久精品视频免费观看| 欧美一区激情| 韩国一区二区电影| 国产成人免费观看视频 | 91免费国产视频网站| 国产一区二区三区四区五区在线| 欧美一区二区三区激情| 91在线免费视频观看| 久久久久久久久一区二区| 午夜激情小视频| 久久久久国产成人精品亚洲午夜 | 六十路在线观看| 久久综合色婷婷| 婷婷亚洲婷婷综合色香五月| 日本精品在线| 亚洲午夜影视影院在线观看| cao在线观看| 精品国产免费人成网站| 欧美中文一区二区三区| 国内自拍第二页| 91成人入口| 日韩精品在线免费观看| 99精品全国免费观看| 国产精品videosex性欧美| 欧美老女人在线视频| 久久黄色精品视频| 免费高清在线一区| 99久久精品免费看国产四区| 日本一区高清| 亚洲另类中文字| 日韩少妇内射免费播放| 国产亚洲一区二区手机在线观看| 精品污污网站免费看| 在线播放第一页| 九九久久精品| 欧美疯狂xxxx大交乱88av| 婷婷激情五月网| 久久69国产一区二区蜜臀| 国产精品一区二区三区观看| 国产中文字幕在线视频| 亚洲欧美日韩系列| 成年人免费在线播放| 精品视频在线观看免费观看 | 四虎国产精品成人免费入口| 五月天久久777| 欧美一区二区三区免费视 | 欧美大片在线观看一区二区| 性久久久久久久久久| 天天综合国产| 欧美中文字幕在线播放| 国产一级不卡视频| 污污的视频在线观看| 色婷婷久久久亚洲一区二区三区| 视频区 图片区 小说区| 亚洲欧美成人vr| 欧美黑人xxxx| 91亚洲国产成人精品一区| 99国产精品一区| 久久www视频| 日韩黄色三级在线观看| 亚洲欧美中文日韩在线| 久久综合成人网| 久久精品国产77777蜜臀| 精品亚洲欧美日韩| 欧美78videosex性欧美| 51久久夜色精品国产麻豆| 无码h肉动漫在线观看| 亚洲无线视频| 亚洲va欧美va国产综合久久| h视频网站在线观看| 欧美性猛交xxxx久久久| 久久久久久久久久影视| 欧美 日韩 国产一区二区在线视频| 日韩美女中文字幕| 亚洲 另类 春色 国产| 亚洲午夜免费电影| 女女调教被c哭捆绑喷水百合| 图片区亚洲欧美小说区| 国产精品一区二区三区毛片淫片 | 国产精品每日更新| 男女曰b免费视频| 丝袜久久网站| 91精品国产高清久久久久久| 国精产品一品二品国精品69xx | 男女猛烈激情xx00免费视频| 欧美一区在线观看视频| 久久影院免费观看| 国产又爽又黄免费软件| 中文字幕在线一区二区三区| 手机在线看福利| 精品免费视频| 国产精品自产拍在线观| 1769视频在线播放免费观看| 欧美性色综合网| 日本性高潮视频| 日韩**一区毛片| 亚洲精品中文字幕乱码三区不卡| 成人网ww555视频免费看| 国产亚洲xxx| 这里只有久久精品视频| 国产精品三级在线观看| 911福利视频| 午夜精品一区二区三区国产| 91丝袜美腿美女视频网站| 99在线播放| 精品国产精品网麻豆系列| 日韩三级小视频| 久久久三级国产网站| 中文久久久久久| 一区二区三区午夜探花| 国产a一区二区| 国产拍在线视频| 亚洲人成五月天| 亚洲视频在线观看一区二区| 亚洲丝袜自拍清纯另类| 日韩精品国产一区| 国产精品女主播一区二区三区| 欧美日韩电影一区二区三区| 九七影院97影院理论片久久| 久久国产精品久久久久久久久久| 十八禁一区二区三区| 黑人与娇小精品av专区| 美国精品一区二区| 国产传媒日韩欧美成人| 日本三级免费网站| 久久中文视频| 国产精品入口免费| 91tv亚洲精品香蕉国产一区| 欧美精品在线看| 四虎国产精品永远| 91精品国产综合久久精品性色| 久久免费精彩视频| 国产色爱av资源综合区| 亚洲五月激情网| 亚洲欧美日韩国产综合精品二区| 丝袜足脚交91精品| 久久久精品国产**网站| 国产精品视频久久久久| 国产色播av在线| 久久久91精品国产| 女人天堂在线| 日韩视频免费观看高清完整版 | 开心色怡人综合网站| 日本午夜精品久久久久| 69精品小视频| 毛片在线视频| 日韩精品极品视频| 国产欧美综合视频| 91福利国产成人精品照片| 久久久久97国产| 国产精品盗摄一区二区三区| 黄色录像a级片| 国产精品一区二区在线看| 国产性生交xxxxx免费| 亚洲无毛电影| 色婷婷777777仙踪林| 国产一区二区三区四区五区| 成人欧美一区二区三区黑人免费| 国产a亚洲精品| 91成人在线播放| 69xxx在线| 日韩在线精品视频| 天堂av在线资源| 日韩一区二区三区视频| 性高潮视频在线观看| 亚洲18女电影在线观看| 国产精品久久久精品四季影院| 国产欧美精品国产国产专区| 亚洲av成人无码一二三在线观看| 国产精品一区二区不卡| 久久久久久久久久久久久久久国产| 水蜜桃久久夜色精品一区的特点| 奇米影视亚洲色图| 好看不卡的中文字幕| 欧美精品久久96人妻无码| 日韩久久精品| 亚洲国产精品久久久久久女王| 欧美日韩爱爱| 日韩videos| 欧洲专线二区三区| 日韩国产一区久久| 色综合综合色| 色噜噜狠狠一区二区三区| 男男gay无套免费视频欧美| 欧美成人第一区| 色愁久久久久久| 鲁鲁视频www一区二区| 欧美综合自拍| 蜜桃在线一区二区三区精品| 免费av一区| 欧美一区二区在线| 精品久久久久久久久久久aⅴ| 欧美一二三区| 奇米影视亚洲| 一区二区三区在线观看www| 色喇叭免费久久综合| 一区二区三区在线视频看| 91精品天堂福利在线观看| 男女h黄动漫啪啪无遮挡软件| 亚洲色图网站| 男女激情免费视频| 一本综合久久| 91制片厂毛片| 国产真实乱偷精品视频免| 深夜福利网站在线观看| 激情综合五月天| 久久久国产精品久久久| 成人av免费网站| 国产亚洲色婷婷久久99精品91| 91香蕉国产在线观看软件| 全黄一级裸体片| 中文字幕亚洲综合久久菠萝蜜| 欧美又粗又大又长| 精品久久久久久电影| 亚洲国产精品无码久久久| 欧美精品丝袜中出| 亚洲精品第五页| 亚洲精品自在久久| 麻豆传媒在线观看| 欧美黄色性视频| 激情亚洲影院在线观看| 91精品美女在线| 久9re热视频这里只有精品| 茄子视频成人在线观看 | 欧美成人免费网| 国产在线天堂www网在线观看| 国产精品国产三级国产专播精品人| 91精品亚洲一区在线观看| 国产精品免费在线播放| 国产在视频线精品视频www666| 中文字幕中文字幕99| 日韩一级在线| 午夜一区二区视频| 91在线一区二区| 波多野结衣欲乱| 精品人伦一区二区三区蜜桃网站 | wwwav国产| 精品毛片三在线观看| 91精品中文字幕| 精品在线欧美视频| 99热国产在线中文| 国产精品久久久久久久久久久久久久| 成人黄色91| 欧美污视频久久久| 激情视频一区| 国产日韩欧美久久| 91丨九色丨尤物| 欧洲猛交xxxx乱大交3| 色婷婷av一区二区三区gif| 性色av蜜臀av| 日韩中文综合网| 在线日韩影院| 国产成人精品日本亚洲11| 久久伦理在线| 99久久久无码国产精品6| 国产电影一区在线| 久草手机视频在线观看| 色综合视频在线观看| 亚洲国产精彩视频| 久久九九有精品国产23| 91tv亚洲精品香蕉国产一区| 精品一区二区三区免费毛片| 午夜久久影院| www.成人黄色| 国产精品久久一卡二卡| 狠狠狠狠狠狠狠| 亚洲精品91美女久久久久久久| 成人免费在线| 成人免费视频a| 日韩欧美精品| 丁香婷婷激情网| 91在线你懂得| 毛片毛片女人毛片毛片| 亚洲成人久久久久| japanese色国产在线看视频| 97人人香蕉| 亚洲小说区图片区| 91丨porny丨九色| 亚洲老司机在线| jizz中国少妇| 欧美精品做受xxx性少妇| 国产999精品在线观看| 亚洲午夜在线观看| 日韩av中文在线观看| 久久久久久久久久久久| 欧美性猛交xxxx| 国内精品一区视频| 国产成人精品综合| 精品一区电影| 亚洲综合欧美激情| 国产精品丝袜在线| 一级片在线免费观看视频| 色噜噜狠狠色综合网图区 | 欧美一区欧美二区| 4438x成人网全国最大| 91亚洲精品丁香在线观看| 欧美久久综合| 亚洲免费观看在线| 午夜精品在线看| 日韩精品福利| 国产精品69精品一区二区三区| 国产一区日韩| 制服丝袜综合网| 亚洲欧美偷拍卡通变态| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| 久久久久久免费精品| 少妇精品导航| 污片在线免费看| 亚洲欧美一区二区三区国产精品| 精品乱子伦一区二区| 午夜精品一区二区三区在线| 一区二区三区四区在线看| 黄色在线视频网| 亚洲欧美日韩一区| 婷婷在线观看视频| 日本免费一区二区三区视频观看| 日韩欧美午夜| 91精品国产高清91久久久久久 | 精品中文字幕在线2019| 久久国产精品色av免费看| 日本美女高潮视频| 亚洲蜜臀av乱码久久精品蜜桃| 神马久久久久久久久久| 国产精品国产亚洲伊人久久| 亚洲电影影音先锋| 亚洲 欧美 日韩在线| 欧洲人成人精品| 国产区美女在线| 日本在线视频一区| 粉嫩嫩av羞羞动漫久久久 | 色99中文字幕| 国产精品自拍一区| 毛片基地在线观看| www.欧美精品一二三区| 鲁大师精品99久久久| 三上悠亚在线一区二区| 亚洲福利一二三区| 日本在线视频站| 国产一区二区三区奇米久涩| 美国十次了思思久久精品导航| 国产在线综合网| 日韩中文理论片| 自拍自偷一区二区三区| 少妇愉情理伦片bd| 欧美日韩一区二区不卡| 高清在线视频不卡| 亚洲精品国产suv一区88| 中文字幕国产一区|