第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

從源碼安裝Opencv到conda環(huán)境

從源碼安裝Opencv到conda環(huán)境

白衣非少年 2023-04-25 17:07:57
我想從源代碼將 opencv 安裝到我的 conda 環(huán)境中。由于我使用的是 Jetson,因此沒有可用于 opencv 的 pip 或 conda 包。我使用此命令從源安裝,    -D BUILD_EXAMPLES=OFF    -D BUILD_opencv_python2=ON    -D BUILD_opencv_python3=ON    -D CMAKE_BUILD_TYPE=RELEASE    -D CMAKE_INSTALL_PREFIX=${PREFIX}    -D CUDA_ARCH_BIN=5.3,6.2,7.2    -D CUDA_ARCH_PTX=    -D CUDA_FAST_MATH=ON    -D CUDNN_VERSION='8.0'    -D EIGEN_INCLUDE_PATH=/usr/include/eigen3     -D ENABLE_NEON=ON    -D OPENCV_DNN_CUDA=ON    -D OPENCV_ENABLE_NONFREE=ON    -D OPENCV_EXTRA_MODULES_PATH=/tmp/build_opencv/opencv_contrib/modules    -D OPENCV_GENERATE_PKGCONFIG=ON    -D WITH_CUBLAS=ON    -D WITH_CUDA=ON    -D WITH_CUDNN=ON    -D WITH_GSTREAMER=ON    -D WITH_LIBV4L=ON    -D WITH_OPENGL=ON"如何將 python 依賴項(xiàng)安裝到我的 conda 環(huán)境而不是將其安裝到usr/local/python?
查看完整描述

3 回答

?
呼喚遠(yuǎn)方

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超11個(gè)贊

默認(rèn)情況下,它將安裝到您的系統(tǒng) Python 路徑,您可以通過輸入以下內(nèi)容來查看:

which?python

在終端。在您的 cmake 命令(您發(fā)布的上面列表)中,您需要告訴它您要構(gòu)建到哪個(gè) python 可執(zhí)行路徑。目前你的構(gòu)建指向上面的默認(rèn) Python 位置,現(xiàn)在你想將它指向你的 Conda Python 路徑。因此,例如,我在 Anaconda 中的 Python 環(huán)境的基本路徑是:

/home/robert/anaconda3/

您可以通過在終端中輸入以下內(nèi)容來獲取您的 Anaconda 環(huán)境及其位置的列表:

conda?env?list

為此,您需要更新 cmake 命令以告訴它您要構(gòu)建到的 Python 路徑所在的位置。我之前使用這篇文章來幫助我正確指定 Python 可執(zhí)行文件構(gòu)建路徑,并且在為 venv 指定 Python 路徑時(shí)它對(duì)我有用。

例如,如果我想安裝到我的 Anaconda 環(huán)境之一,我會(huì)在我的 cmake 中做這樣的事情:

-D?PYTHON_DEFAULT_EXECUTABLE=$(/home/robert/anaconda3/envs/venv_openvcv/python3)

當(dāng)您構(gòu)建 cmake 時(shí),滾動(dòng)瀏覽輸出并特別注意類似以下內(nèi)容的行:

Python?(for?build):?/home/robert/anaconda3/envs/venv_openvcv/python3

這是您確認(rèn)是否要將 opencv 構(gòu)建為正確的 Python 可執(zhí)行文件(您指定的 Anaconda)的方式。

查看完整回答
反對(duì) 回復(fù) 2023-04-25
?
泛舟湖上清波郎朗

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊

在 Ubuntu 20.04 上,這在一個(gè)新的干凈構(gòu)建目錄中對(duì)我有用:

export?CPLUS_INCLUDE_PATH=$CONDA_PREFIX/lib/python3.8cmake?-D?CMAKE_BUILD_TYPE=RELEASE?\
????-D?CMAKE_INSTALL_PREFIX=$CONDA_PREFIX?\
????-D?PYTHON3_LIBRARY=$CONDA_PREFIX/lib/python3.8?\
????-D?PYTHON3_INCLUDE_DIR=$CONDA_PREFIX/include/python3.8?\
????-D?PYTHON3_EXECUTABLE=$CONDA_PREFIX/bin/python?\
????-D?PYTHON3_PACKAGES_PATH=$CONDA_PREFIX/lib/python3.8/site-packages?\
????..

我還為我的平臺(tái)安裝了 OpenCL 頭文件,以在讓它工作之前克服其他干擾錯(cuò)誤。如果您的系統(tǒng)上還沒有很多額外的開發(fā)者頭文件,您可能需要先安裝更多的頭文件。這讓我順利通過了 cmake 階段,然后通過make.

之后不需要符號(hào)鏈接任何東西make install

所以也許這是 python 3.8 的一個(gè)很好的基本方法;似乎對(duì)官方Ubuntu OpenCV 構(gòu)建文檔唯一必要的修改是指定cmake指向 conda 環(huán)境目錄的參數(shù),如上所示。

(使用的 OpenCV git 哈希為 69357b1)

-j下次我可能會(huì)在構(gòu)建過程中嘗試并發(fā),因?yàn)?OpenCV 需要大約 30 分鐘才能在相當(dāng)現(xiàn)代的 CPU 系列上構(gòu)建。


查看完整回答
反對(duì) 回復(fù) 2023-04-25
?
湖上湖

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊

我知道這已經(jīng)解決了,但我只是想分享幫助我在 Ubuntu 20.04.4 LTS 中使用 Python 3.10.2 在 conda 環(huán)境中從源代碼安裝 OpenCV 的行。我的 conda 環(huán)境稱為cv4

export?CPLUS_INCLUDE_PATH=~/miniconda3/envs/cv4/lib/python3.10cmake???-D?CMAKE_BUILD_TYPE=RELEASE?\
????????-D?CMAKE_INSTALL_PREFIX=/usr/local?\
????????-D?OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules?\
????????-D?PYTHON3_LIBRARY=~/miniconda3/envs/cv4/lib/libpython3.10.so?\
????????-D?PYTHON3_INCLUDE_DIR=~/miniconda3/envs/cv4/include/python3.10?\
????????-D?PYTHON3_EXECUTABLE=~/miniconda3/envs/cv4/bin/python?\
????????-D?PYTHON3_PACKAGES_PATH=~/miniconda3/envs/cv4/lib/python3.10/site-packages?\
????????-D?BUILD_opencv_python2=OFF?\
????????-D?BUILD_opencv_python3=ON?\
????????-D?INSTALL_PYTHON_EXAMPLES=ON?\
????????-D?INSTALL_C_EXAMPLES=OFF?\
????????-D?OPENCV_ENABLE_NONFREE=ON?\
????????-D?BUILD_EXAMPLES=ON?..
查看完整回答
反對(duì) 回復(fù) 2023-04-25
  • 3 回答
  • 0 關(guān)注
  • 263 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)