精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产日韩三级| 男人的天堂在线免费视频| 中文字幕一区二区三区乱码图片 | 国产精品亚洲人在线观看| 欧美福利视频在线| 青青草视频成人| 成人国产激情| 亚洲免费观看高清| 久久免费一区| 国产福利资源在线| 亚洲视频成人| 久久精品成人欧美大片| 日韩黄色一区二区| 欧美色999| 亚洲综合成人在线视频| 久久av二区| 国产99久久九九精品无码免费| 亚洲麻豆一区| 久久亚洲精品网站| 亚洲精品国产一区黑色丝袜| 亚洲高清999| 欧美日韩一区高清| 日本手机在线视频| av毛片在线播放| 久久久99精品免费观看| 18成人在线| www.五月婷婷.com| 99热精品在线| 欧美精品18videos性欧| 九九热视频在线免费观看| 日韩欧美四区| 精品国产污污免费网站入口| 亚洲人视频在线| 在线播放高清视频www| 一区二区三区成人| 麻豆中文字幕在线观看| 北岛玲一区二区三区| 99久久夜色精品国产网站| 亚洲xxxxx性| 亚洲影视一区二区| 三级不卡在线观看| 欧美亚州一区二区三区| 精品无码人妻一区二区三区品| 久久神马影院| 永久免费精品影视网站| www.自拍偷拍| 日韩在线麻豆| 日韩精品一区二区视频| 91丨porny丨对白| 91精品尤物| 日韩午夜激情av| 91小视频在线播放| 四虎地址8848精品| 欧美日韩一级片网站| 成人午夜激情av| 日韩高清成人| 欧美在线播放高清精品| 欧美激情国产精品日韩| 久草免费在线视频| 欧美日韩国产丝袜美女| 国自产拍偷拍精品啪啪一区二区| 爱情岛亚洲播放路线| 午夜精品在线看| 青青青在线视频播放| av免费在线视| 欧美网站在线观看| 女性隐私黄www网站视频| 韩国美女久久| 在线观看国产91| 天天操,天天操| 香蕉成人在线| 日韩欧美国产一区二区在线播放| 国产sm在线观看| 91精品久久久久久综合五月天 | 色姑娘综合天天| 91麻豆精品国产91久久久更新资源速度超快| 精品视频1区2区3区| 性生活免费在线观看| 中文成人激情娱乐网| 欧美一区二区三区男人的天堂| 亚洲精品久久久久久| jizz18欧美18| 精品在线观看国产| 精品人体无码一区二区三区| 亚洲电影在线一区二区三区| 欧美日本高清视频| 国产一区二区99| 肉丝袜脚交视频一区二区| 国产精品中文字幕久久久| 国产熟女一区二区丰满| jlzzjlzz国产精品久久| 少妇特黄a一区二区三区| 国产欧美久久久久久久久| 性做久久久久久| 亚洲天堂网一区| 亚洲国产高清在线观看| 亚洲欧洲午夜一线一品| 性欧美疯狂猛交69hd| 亚洲激情网站| 国产一区私人高清影院| 三级网站免费观看| 国产精品久久久久9999吃药| 国产精品久久久久7777| 福利一区二区免费视频| 欧美成人一级视频| 精品日韩在线视频| 1024精品一区二区三区| 国产精品视频白浆免费视频| 欧美性受xxxx狂喷水| 欧美国产综合色视频| 美女扒开大腿让男人桶| 高清欧美日韩| 日韩精品久久久久久福利| 天堂av免费在线| 一本色道久久综合亚洲精品不卡| 国产一区二区在线免费视频| 免费在线视频一级不卡| 亚洲一本大道在线| xxxx在线免费观看| 国产剧情在线观看一区| 欧美日韩福利视频| 中文字幕有码视频| 91蝌蚪porny九色| 精品嫩模一区二区三区| 日韩不卡视频在线观看| 亚洲国产一区二区三区四区| 久草综合在线视频| 免费高清在线一区| 免费电影一区| av老司机在线观看| 精品蜜桃在线看| 老熟妇高潮一区二区三区| 老妇喷水一区二区三区| 精品久久蜜桃| 18aaaa精品欧美大片h| 制服视频三区第一页精品| 日本少妇高潮喷水xxxxxxx| 亚洲国产高清视频| 国产精品一区二区av| 亚洲第一图区| 日韩久久免费av| 青娱乐免费在线视频| 韩国精品免费视频| 一区二区精品在线观看| 91大神在线观看线路一区| 亚洲欧美中文字幕| 日本黄色一级视频| 久久亚洲综合av| 国产极品美女高潮无套久久久| 老司机凹凸av亚洲导航| 国内精品小视频在线观看| 亚洲伦理在线观看| 亚洲国产精品久久不卡毛片| 精品伦一区二区三区| 亚洲天堂偷拍| 精品亚洲一区二区三区四区五区高| 秋霞在线视频| 亚洲精品电影在线观看| 日韩欧美a级片| 久久综合九色综合欧美98| 午夜肉伦伦影院| 国产日产精品一区二区三区四区的观看方式 | 欧美中文字幕久久| 精品少妇一区二区三区密爱| 激情国产一区二区| 麻豆传媒网站在线观看| 亚洲开心激情| 97久久精品国产| 欧美扣逼视频| 欧美日韩精品一区二区三区四区| 欧美精品日韩在线| 国产伦精品一区二区三区视频青涩 | 色影院视频在线| 91精品国产91热久久久做人人 | 亚洲视频tv| 91精品国产高清一区二区三区 | 67194成人在线观看| 九九热精品免费视频| a美女胸又www黄视频久久| 97在线免费公开视频| 久久精品国产99久久| 69堂成人精品视频免费| 亚洲涩涩在线| 日韩亚洲精品视频| 刘亦菲毛片一区二区三区| 色婷婷久久久综合中文字幕| 免费看特级毛片| 成人精品gif动图一区| wwwxxx黄色片| 国产精品国产三级国产在线观看| 操一操视频一区| 人人视频精品| 九九热精品视频在线播放| 水莓100在线视频| 欧美日韩一区二区三区不卡 | 亚洲xxxxxx| 精品国产a毛片| а中文在线天堂| 亚洲小说欧美激情另类| 非洲一级黄色片| 国产99精品视频| 另类小说色综合| aa亚洲婷婷| 午夜啪啪福利视频| 国产日产精品_国产精品毛片| 成人在线视频电影| 欧美黄色a视频| 欧美一区二区大胆人体摄影专业网站| 日本在线视频站| 亚洲精品小视频在线观看| 99久久精品无免国产免费| 色综合一区二区三区| 免费一级全黄少妇性色生活片| 成人综合婷婷国产精品久久免费| 91成人在线观看喷潮教学| 999久久久国产精品| 欧美另类一区| 老司机aⅴ在线精品导航| 亚洲综合av影视| 国产成人a视频高清在线观看| 91成人天堂久久成人| 日韩影视在线| 久久亚洲精品国产亚洲老地址| 成人不用播放器| 亚洲国产又黄又爽女人高潮的| 国产丝袜在线视频| 欧美无人高清视频在线观看| 国产福利拍拍拍| 一区二区三区蜜桃网| 国产又色又爽又高潮免费 | 欧美另类视频在线观看| 中文字幕不卡的av| 亚洲最大成人综合网| 久久综合九色欧美综合狠狠| 成人午夜精品无码区| 国产成人免费在线观看不卡| 不卡的在线视频| 精品在线播放午夜| 怡红院亚洲色图| 久久成人综合网| 9l视频白拍9色9l视频| 日本特黄久久久高潮| 三年中国国语在线播放免费| 视频在线观看一区| 日本在线视频www| 久久在线91| 日本欧美视频在线观看| 精品不卡视频| 国产真人做爰毛片视频直播| 激情久久一区| 青青草视频在线免费播放| 99re国产精品| 99蜜桃臀久久久欧美精品网站| 国产美女精品| 成人性视频欧美一区二区三区| 日本视频中文字幕一区二区三区| www.超碰com| 免费欧美在线视频| 亚洲天堂国产视频| 国产精品一级二级三级| 日批视频免费看| 波多野洁衣一区| 无码一区二区精品| 久久久久久久久一| 一级二级黄色片| 亚洲欧洲国产专区| 欧美精品99久久久| 午夜精品久久久久久久久久| 久久精品无码av| 欧美日韩视频一区二区| 99精品视频在线播放免费| 精品国产三级电影在线观看| 婷婷五月综合激情| 在线观看日韩www视频免费| 欧美18一19xxx性| 欧美精品videos| 国模套图日韩精品一区二区| 国产在线视频不卡| 国产精品45p| 亚洲国产一区二区精品视频 | 亚洲爆乳无码专区| 美女精品一区二区| 无码人妻久久一区二区三区蜜桃| 99精品视频在线观看| 波多野结衣家庭教师在线观看| 亚洲美女免费在线| 国语对白永久免费| 欧美丰满一区二区免费视频| 欧美 日韩 国产 在线| 亚洲最新视频在线| 国模雨婷捆绑高清在线| 国产精品久久久av| 成人影院中文字幕| 一区精品在线| 日韩午夜激情| 超碰91在线播放| 久久亚洲免费视频| 国产这里有精品| 一本色道**综合亚洲精品蜜桃冫| 国产又黄又大又粗的视频| 亚洲国产日韩欧美在线图片| 麻豆传媒在线免费看| 国产91精品久久久| 久久伊人影院| 神马影院一区二区三区| 国产综合自拍| 国产精品嫩草影院8vv8| 91麻豆蜜桃一区二区三区| 91在线播放观看| 欧洲色大大久久| 午夜视频免费在线| 欧美裸身视频免费观看| 国产第一亚洲| 欧美日韩精品免费看| 伊人成人在线视频| 黄色片子免费看| 亚洲国产精华液网站w| 日韩色图在线观看| 亚洲第一天堂av| 性欧美1819sex性高清大胸| 国产精品999| 自拍欧美一区| 青青青免费在线| 高清不卡一二三区| 顶臀精品视频www| 在线观看免费成人| 国产一级在线观看| 日韩美女在线播放| 美女网站色精品尤物极品姐弟| 女人床在线观看| 国内精品久久久久影院薰衣草| 天天舔天天操天天干| 色一情一乱一乱一91av| 亚洲色图另类小说| 久久久欧美一区二区| 136导航精品福利| 女人床在线观看| 国产成人综合自拍| 欧美日韩一级在线观看| 欧美一区二区三区性视频| 麻豆tv免费在线观看| 国产精品欧美日韩久久| 欧美色就是色| 奇米影音第四色| 国产精品久久久久影院亚瑟| 伊人网免费视频| 中文字幕日韩视频| 99久久伊人| 中文字幕一区二区中文字幕 | 成人女保姆的销魂服务| 久久伦理在线| 91视频福利网| 一区二区三区美女视频| 狠狠躁日日躁夜夜躁av| 午夜精品一区二区三区在线视频| 国产女人18毛片水真多18精品| 日韩av高清在线看片| 久久综合五月天婷婷伊人| 69国产精品视频免费观看| 伊人久久精品视频| 色999久久久精品人人澡69| 99re8这里只有精品| 国产经典欧美精品| 日韩av无码中文字幕| 亚洲精品永久免费精品| 免费高清视频在线一区| 一本色道久久99精品综合| 国产麻豆精品久久一二三| 国产小视频在线看| 亚洲片在线资源| 成人激情久久| 人妻夜夜添夜夜无码av| 久久嫩草精品久久久精品| 一级黄色a视频| 欧美日韩福利在线观看| 三级精品视频| 三上悠亚av一区二区三区| 一区二区三区高清| 久热av在线| 亚洲影影院av| 国产欧美日韩综合一区在线播放| 天天躁日日躁aaaa视频| 91精品黄色片免费大全| 人狥杂交一区欧美二区| 香蕉久久夜色| 粉嫩绯色av一区二区在线观看| 国产又黄又猛又粗又爽| 久久国产一区二区三区| 精品国产午夜肉伦伦影院| 色悠悠久久综合网| 亚洲韩国精品一区| 97人人在线| 高清视频在线观看一区| 日韩综合小视频| 九九热精品在线观看| 尤物九九久久国产精品的特点| 一区二区三区在线资源| 国产三级国产精品国产专区50| 亚洲一级二级三级在线免费观看| 成人三级黄色免费网站|