国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【環(huán)境配置】Windows 11 的 WSL(Ubuntu2204) 安裝OpenCV 4.5.4 (親測(cè)有效)

這篇具有很好參考價(jià)值的文章主要介紹了【環(huán)境配置】Windows 11 的 WSL(Ubuntu2204) 安裝OpenCV 4.5.4 (親測(cè)有效)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Windows 11 的 WSL(Ubuntu2204) 安裝OpenCV 4.5.4 (親測(cè)有效)

一、WSL 安裝

直接在 Windows Store 里搜索最新的 Ubuntu版本 22.04 版本進(jìn)行安裝;

二、編譯安裝 OpenCV

Powershell 里輸入 wsl進(jìn)入環(huán)境,

sudo apt install build-essential
sudo apt install cmake git libgtk2.0-dev pkg-config 
sudo apt install libavcodec-dev libavformat-dev
sudo apt install libjpeg-dev libswscale-dev libtiff5-dev
sudo apt install python-dev python-numpy libtbb2 libtbb-dev libpng-dev libjasper-dev libdc1394-22-dev

無(wú)法安裝 libjasper-devlibdc1394-22-dev

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package libjasper-dev
E: Unable to locate package libdc1394-22-dev

解決一:
sudo vim /etc/apt/sources.list
最后一行加入如下內(nèi)容并保存退出:
deb http://security.ubuntu.com/ubuntu xenial-security main

再執(zhí)行:
sudo apt-get update


解決二:

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev

但是可能會(huì)出現(xiàn)問(wèn)題如下:

Hit:1 http://security.ubuntu.com/ubuntu jammy-security InRelease
Get:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [99.8 kB]
Hit:3 https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy InRelease
Hit:4 https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy-updates InRelease
Hit:5 https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy-backports InRelease
Hit:6 https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy-security InRelease
Err:2 http://security.ubuntu.com/ubuntu xenial-security InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
Reading package lists... Done
W: GPG error: http://security.ubuntu.com/ubuntu xenial-security InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
E: The repository 'http://security.ubuntu.com/ubuntu xenial-security InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

解決方法如下

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys  3B4FE6ACC0B21F32
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
Executing: /tmp/apt-key-gpghome.zW1sustAL5/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
gpg: key 3B4FE6ACC0B21F32: public key "Ubuntu Archive Automatic Signing Key (2012) <ftpmaster@ubuntu.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1
sudo apt update && sudo apt upgrade

參考: https://blog.csdn.net/wm9028/article/details/122982116

無(wú)法安裝 libdc1394-22-dev

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package libdc1394-22-dev

問(wèn)題解答

The libdc1394-22-dev package was removed in Debian and Ubuntu after 21.10. This is because the source package it was from - libdc1394-22 - was superseded by a different package.

The package was orphaned and removed with Debian Bug #963924 because the package libdc1394 has superseded libdc1394-22.

It has its own dev package - libdc1394-dev - which will probably get you what you want/need. So install that package instead of the package you were trying to install.

安裝 libdc1394-dev即可。

sudo apt install libdc1394-dev

(一)下載 OpenCV

進(jìn)入 OpenCV 官網(wǎng) 下載對(duì)應(yīng)版本,我這里用的是 4.5.4;

(二)編譯安裝

將下載的源碼拷貝到 WSL 系統(tǒng)里的 /home 目錄下,并解壓。

cd opencv-4.5.4
mkdir build && cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
      -D CMAKE_INSTALL_PREFIX=/usr/local \
      -D OPENCV_GENERATE_PKGCONFIG=ON ..
make -j
sudo make install   # 安裝

可能出現(xiàn)的問(wèn)題1:找不到ippcv

ippcv資源百度盤(pán) 提取碼: 8888

將下載的文件替換到 .cache 目錄下,并將文件名替換為下載的文件名。 重新編譯。

參考: https://blog.csdn.net/qq_43478260/article/details/109458079

可能出現(xiàn)的問(wèn)題2:找不到ade

OpenCV的gapi模塊的編譯依賴ADE,在OpenCV的build過(guò)程中會(huì)自動(dòng)下載ADE,因?yàn)楸粔α?,所以下載失敗,所以要手動(dòng)下載并修改相關(guān)文件;

ade資源百度盤(pán) 提取碼:8888

通過(guò)命令查看ade的md5值,并根據(jù)值修改相關(guān)文件;

md5sum ade.zip

修改文件 DownloadADE.cmake (modules/gapi/cmake/DownloadADE.cmake) 里

set(ade_md5 ... 里面的md5值替換成剛才的值,

修改 "https://github.com/opencv/ade/archive/" 為文件路徑 file///home/usrname/opencv3rd/

ocv_download(FILENAME ${ade_filename}
HASH a d e m d 5 U R L " {ade_md5} URL " adem?d5URL"{OPENCV_ADE_URL}"
“$ENV{OPENCV_ADE_URL}”
“https://github.com/opencv/ade/archive/”
DESTINATION_DIR ${ade_src_dir}
ID ADE
STATUS res
UNPACK RELATIVE_URL)

修改完后,重新編譯。

參考: https://blog.csdn.net/wzw_2008/article/details/106944407

可能出現(xiàn)的問(wèn)題3:內(nèi)存不足

C++: fatal error: Killed signal terminated program cc1plus的問(wèn)題解決

編譯過(guò)程中,過(guò)度占用了宿主機(jī)的CPU和內(nèi)存,可以減少編譯線程;

make -j4 # 之前是 make -j 需修改為 make -j4, 可能編譯會(huì)慢很多,但是穩(wěn)

參考:

  1. https://blog.csdn.net/Undefinedefity/article/details/106180033
  2. https://www.zhihu.com/question/340599582/answer/1371691742

(三)環(huán)境變量配置與驗(yàn)證

sudo vim /etc/ld.so.conf

在最后加上一行 /usr/loacal/lib, 完成后 ESC再輸入 :wq保存退出。

運(yùn)行

sudo ldconfig

然后修改 bash.bashrc文件

sudo vim /etc/bash.bashrc

在文件末尾加入:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

然后進(jìn)行 souce,更新環(huán)境變量

source /etc/bash.bashrc

驗(yàn)證是否安裝成功

pkg-config --modversion opencv4

輸出 4.5.4代表安裝成功。

三、安裝Xserver, 圖形化顯示

wsl 里安裝 xfce4

sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install xfce4
sudo apt install xfce4-session

配置環(huán)境變量

在wsl里

sudo vim ~/.bashrc

末尾添加

export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2; exit;}'):0.0

使配置生效

source ~/.bashrc

運(yùn)行命令:

startxfce4

遇到如下錯(cuò)誤

xfce4-panel: Failed to connect to session manager: Failed to connect to the session manager: IO error occured opening connection

link

this error occurs with permission issues, try: sudo -u youruser startxfce4

如果要在Windows上查看系統(tǒng),需要安裝一個(gè)Xserver,可以安裝VcXsrv,鏈接:https://sourceforge.net/projects/vcxsrv/

Windows上啟動(dòng) XLaunch

Display settings: One large window
How to start clients: Start no client
Disable access control: Yes:

【環(huán)境配置】Windows 11 的 WSL(Ubuntu2204) 安裝OpenCV 4.5.4 (親測(cè)有效)

【環(huán)境配置】Windows 11 的 WSL(Ubuntu2204) 安裝OpenCV 4.5.4 (親測(cè)有效)
【環(huán)境配置】Windows 11 的 WSL(Ubuntu2204) 安裝OpenCV 4.5.4 (親測(cè)有效)

【環(huán)境配置】Windows 11 的 WSL(Ubuntu2204) 安裝OpenCV 4.5.4 (親測(cè)有效)

保存完成后,下次直接點(diǎn)開(kāi)保存的文件即可打開(kāi)。

【環(huán)境配置】Windows 11 的 WSL(Ubuntu2204) 安裝OpenCV 4.5.4 (親測(cè)有效)

至此已經(jīng)可以在Windows11下可以看到 WSL里的Ubuntu2204系統(tǒng)和文件了。

參考

  1. https://blog.csdn.net/weixin_44501390/article/details/121291442
  2. https://blog.csdn.net/m0_51984869/article/details/127538531
  3. https://blog.csdn.net/Undefinedefity/article/details/106180033

四、驗(yàn)證是否顯示OpenCV

進(jìn)入到OpenCV的samples目錄下

cd ~/opencv-4.5.4/samples/cpp/example_cmake/
cmake .
make 
./opencv_example

【環(huán)境配置】Windows 11 的 WSL(Ubuntu2204) 安裝OpenCV 4.5.4 (親測(cè)有效)

至此,終于可以在Windows11的WSL上使用Ubuntu2204愉快的玩耍OpenCV了。


五、其他

  1. wsl 使用了Windows里的環(huán)境變量,想要去掉

/etc/wsl.conf 里插入如下代碼可以不使用Windows的環(huán)境變量:

[interop]
appendWindowsPath = false

echo $PATH 可以查看環(huán)境變量是否已經(jīng)發(fā)生了變化;

如果wsl要重新啟用Windows的環(huán)境變量,那么就刪除該段代碼

參考
https://www.cnblogs.com/newber/p/14167430.html
https://learn.microsoft.com/en-us/windows/wsl/wsl-config#configure-per-distro-launch-settings-with-wslconf

  1. 重啟 WSL

右鍵 Powershell 管理員身份打開(kāi),輸入下面命令

#停止LxssManager服務(wù)
net stop LxssManager  
 
#啟動(dòng)LxssManager服務(wù)
net start LxssManager 

參考鏈接

https://blog.csdn.net/wm9028/article/details/122982116
https://www.cnblogs.com/newber/p/14167430.html
https://learn.microsoft.com/en-us/windows/wsl/wsl-config#configure-per-distro-launch-settings-with-wslconf
https://askubuntu.com/questions/1407580/unable-to-locate-package-libdc1394-22-dev
https://blog.csdn.net/qq_43478260/article/details/109458079
https://blog.csdn.net/Undefinedefity/article/details/106180033
https://www.zhihu.com/question/340599582/answer/1371691742
https://blog.csdn.net/weixin_44501390/article/details/121291442
https://blog.csdn.net/m0_51984869/article/details/127538531文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-450906.html

到了這里,關(guān)于【環(huán)境配置】Windows 11 的 WSL(Ubuntu2204) 安裝OpenCV 4.5.4 (親測(cè)有效)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【2023最新版】Win11: WSL(Ubuntu22.04)使用docker遠(yuǎn)程容器教程(Windows的Docker Desktop下載安裝、遷移到非系統(tǒng)盤(pán)、配置國(guó)內(nèi)鏡像源、設(shè)置 WSL2)

    【2023最新版】Win11: WSL(Ubuntu22.04)使用docker遠(yuǎn)程容器教程(Windows的Docker Desktop下載安裝、遷移到非系統(tǒng)盤(pán)、配置國(guó)內(nèi)鏡像源、設(shè)置 WSL2)

    目錄 一、準(zhǔn)備工作 1. 安裝WSL(適用于 Linux 的 Windows 子系統(tǒng)) 2. docker簡(jiǎn)介——來(lái)源chatGPT 二、Windows安裝 Docker Desktop 1. 官網(wǎng)鏈接 2. 安裝過(guò)程 3. 遷移到非系統(tǒng)盤(pán) 4.?配置國(guó)內(nèi)鏡像源 國(guó)內(nèi)鏡像 方法1——通過(guò)Docker-Desktop配置 方法2——找打daemon.json文件進(jìn)行配置 三、在適用于 Wind

    2024年02月12日
    瀏覽(43)
  • Win10安裝Linux子系統(tǒng)WSL(ubuntu2204)及圖形桌面xfce4

    Win10安裝Linux子系統(tǒng)WSL(ubuntu2204)及圖形桌面xfce4

    什么是 WSL ? 在計(jì)算機(jī)上使用 Linux 系統(tǒng)通常有兩種方式:使用虛擬機(jī)或安裝 Linux 系統(tǒng)。使用虛擬機(jī)時(shí)開(kāi)銷較大,直接使用 Linux 系統(tǒng)雖然可以帶來(lái)流暢體驗(yàn),但與 Windows 之間來(lái)回切換比較麻煩。為此,微軟開(kāi)發(fā)了適用于 Linux 的 Windows 子系統(tǒng),簡(jiǎn)稱 WSL。 WSL 可以讓開(kāi)發(fā)人員可以

    2024年02月13日
    瀏覽(52)
  • windows11使用wsl2環(huán)境安裝svox2

    1. wsl --install -d ubuntu-22.04 輸入用戶名和密碼 2. 用以下命令將系統(tǒng)遷移到d盤(pán): wsl --export ubuntu-22.04 d:ubuntuwslubuntu22.04.tar(導(dǎo)出) wsl --import ubuntu d:ubuntuwsl d:ubuntuwslubuntu22.04.tar(導(dǎo)入) wsl --unregister ubuntu-22.04(刪除原系統(tǒng)) wsl進(jìn)入新系統(tǒng) 3.安裝miniconda. 4.安裝svox2 下載:sxyu/

    2024年02月06日
    瀏覽(18)
  • 【環(huán)境配置】Windows下WSL將ubuntu挪位置-系統(tǒng)盤(pán)清理

    【環(huán)境配置】Windows下WSL將ubuntu挪位置-系統(tǒng)盤(pán)清理

    最近 C 盤(pán)空間暴漲,用工具 WinDirStat -強(qiáng)烈推薦的工具 查看發(fā)現(xiàn) WSL 子系統(tǒng)占用了 6個(gè)多 G 的空間,遂想辦法挪個(gè)位置; 【】將 Windows 里的子系統(tǒng)挪到非系統(tǒng)盤(pán) D 盤(pán); 打開(kāi) WSL 控制臺(tái) 導(dǎo)出 注銷 重新導(dǎo)入 清理 WPS 垃圾 路徑為: C:UsersxxxAppDataRoamingkingsoftwpsaddonspool

    2024年02月15日
    瀏覽(39)
  • Windows 11 上從零開(kāi)始基于 wsl-ubuntu 搭建 AI 學(xué)習(xí)環(huán)境及部署多種私有 ChatGPT

    今天(2023/6/2)剛剛換了 1 塊 4TB 的硬盤(pán),在 Windows 11 上從零開(kāi)始,基于 Windows Subsystem for Linux 搭建一套 AI 學(xué)習(xí)環(huán)境。 其中包括,安裝 Python、安裝 Miniconda3、安裝 CUDA Toolkit、安裝 git lfs、配置 Hugging Face 的緩存路徑、本地部署 ChatGLM-6B、本地部署 VisualGLM-6B等等內(nèi)容。 安裝 Ubuntu-

    2024年02月07日
    瀏覽(20)
  • Windows通過(guò)WSL安裝Ubuntu以及深度學(xué)習(xí)配置

    Windows通過(guò)WSL安裝Ubuntu以及深度學(xué)習(xí)配置

    三種方式: 虛擬機(jī)如VM-WARE、VITRUAL-BOX--不穩(wěn)定,使用gpu不方便 雙系統(tǒng)--分配內(nèi)存,與windows界面分離,只能單獨(dú)使用linux WSL(Windows Subsystem for Linux)---適用于Linux的windows子系統(tǒng) 同時(shí)使用windows與linux 還可以在linux中使用windows上的gpu 可以很方便的分配在一個(gè)合適的硬盤(pán)內(nèi)存中,不需

    2024年02月21日
    瀏覽(19)
  • WSL2安裝Ubuntu,配置機(jī)器學(xué)習(xí)環(huán)境

    WSL全稱Windows Subsystem for Linux,適用于Linux的Windows子系統(tǒng),WSL有WSL1和WSL2兩個(gè)版本,最新的wsl2已可媲美真實(shí)操作系統(tǒng)。 WSL2擁有完整的Linux內(nèi)核。對(duì)于跨OS文件系統(tǒng)的性能,微軟也給出了解決辦法:可通過(guò)將項(xiàng)目文件存儲(chǔ)在與處理項(xiàng)目時(shí)運(yùn)行的工具相同的操作系統(tǒng)上進(jìn)行處理,并

    2024年02月12日
    瀏覽(32)
  • ubuntu 下 opencv的安裝以及配置(親測(cè)有效)

    當(dāng)在Ubuntu上安裝OpenCV時(shí),可以按照以下詳細(xì)步驟進(jìn)行操作: 這將更新系統(tǒng)的包列表,確??梢垣@取到最新的軟件包信息。 這些命令將安裝構(gòu)建OpenCV所需的各種依賴項(xiàng),包括編譯工具、圖像處理庫(kù)、視頻處理庫(kù)、GUI庫(kù)等。 使用 git clone 命令克隆OpenCV的源碼庫(kù),并使用 cd 命令切

    2024年02月15日
    瀏覽(16)
  • 【環(huán)境配置】ubuntu2204-cudnn GPG key 錯(cuò)誤

    問(wèn)題: cudnn GPG error 找到 /var 目錄下對(duì)應(yīng)的 cudnn* 文件夾,然后執(zhí)行如下命令 W: GPG error: cudnn GPG key 錯(cuò)誤

    2024年02月12日
    瀏覽(19)
  • Windows 10 安裝配置WSL2(ubuntu20.04)教程 超詳細(xì)

    Windows 10 安裝配置WSL2(ubuntu20.04)教程 超詳細(xì)

    超詳細(xì)windows安裝配置WSL2(ubuntu20.04)步驟 Windows上快速安裝WSL2教程 windows wsl2安裝 Windows Subsystem for Linux(簡(jiǎn)稱WSL),Windows下的Linux子系統(tǒng),是一個(gè)在Windows 10上能夠運(yùn)行原生Linux二進(jìn)制可執(zhí)行文件(ELF格式)的兼容層。它是由微軟與Canonical公司合作開(kāi)發(fā),其目標(biāo)是使純正的Ubu

    2024年02月12日
    瀏覽(29)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包