亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python編譯環(huán)境配置的實(shí)現(xiàn)步驟

 更新時(shí)間:2025年05月27日 09:39:48   作者:花生_TL00007  
本文主要介紹了python編譯環(huán)境配置的實(shí)現(xiàn)步驟,文中通過圖文示例介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

第一步:裝編譯器

第一步安裝spyder6:spyder6,以前我用的是PyCharm,試用期過了換工具了。

第二步:裝Anaconda

第二步安裝Anaconda:便捷獲取包、管理第三方庫(kù)的工具,我下載的是miniconda

第三步:在miniconda中裝特定版本的python

第三步,因?yàn)閟pyder6需要特定版本的python才能運(yùn)行,直接在miniconda中安裝。

第四步:在miniconda中安裝第三方庫(kù)

要注意一點(diǎn),就是python之后用到的第三方庫(kù),無論用cmd還是conda安裝,都要以“管理員權(quán)限”運(yùn)行。

可以看到安裝spyder kernel之后編譯環(huán)境就變成了Miniconda里的python

運(yùn)行一個(gè)簡(jiǎn)單圖像特征提取的代碼會(huì)發(fā)現(xiàn)報(bào)錯(cuò)沒有module,這是因?yàn)闆]有安裝第三方庫(kù) 

 然后我嘗試直接在miniconda中輸入pip install opencv-python,

然后安裝pip install scikit-image:

第五步:檢驗(yàn)是否成功運(yùn)行

 成功之后返回到spyder再次運(yùn)行代碼,觀察是否還會(huì)報(bào)錯(cuò)no module

簡(jiǎn)單的圖像特征提?。海ㄌ崛⌒⌒行莢esta圖像特征,圖像來源于PDS)

# -*- coding: utf-8 -*-
"""
Created on Sun May 25 19:13:37 2025

@author: galax
"""

# 導(dǎo)入必要的庫(kù)
import cv2
import numpy as np
from skimage.feature import graycomatrix, graycoprops
from matplotlib import pyplot as plt


# 讀取PNG圖像
#"C:\Users\galax\Desktop\數(shù)據(jù)Data\p\Vesta03.png"
#image_path = '/kaggle/input/asteroids-pngtest/Bennu02.png'
image_path = r'C:\Users\galax\Desktop\Data\p\Vesta03.png'
image = cv2.imread(image_path, cv2.IMREAD_UNCHANGED)

# 檢查圖像是否加載成功
if image is None:
    raise ValueError("無法加載圖像!請(qǐng)檢查文件路徑")

# 顯示原始圖像信息
print("[調(diào)試信息] 原始圖像形狀:", image.shape)  # 應(yīng)顯示 (1024, 1024)
print("[調(diào)試信息] 圖像數(shù)據(jù)類型:", image.dtype)  # 應(yīng)顯示 uint8

# 灰度圖像專用處理流程 ---------------------------------------------------
# 直接使用原始灰度圖像(無需轉(zhuǎn)換)
if len(image.shape) == 2:
    gray = image  # 直接使用原始灰度數(shù)據(jù)
    print("[調(diào)試信息] 檢測(cè)到灰度圖像,跳過通道轉(zhuǎn)換")
else:
    # 如果意外出現(xiàn)彩色圖像則轉(zhuǎn)換為灰度
    gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

# 01: 提取顏色特征(灰度直方圖)
color_hist = cv2.calcHist([gray], [0], None, [256], [0, 256])  # 單通道直方圖
color_hist = cv2.normalize(color_hist, None).flatten()  # 修正歸一化參數(shù)

# 02:提取紋理特征(GLCM)
glcm = graycomatrix(gray, 
                   distances=[1], 
                   angles=[0, np.pi/4, np.pi/2],  # 增加角度多樣性
                   levels=256,
                   symmetric=True, 
                   normed=True)
contrast = np.mean(graycoprops(glcm, 'contrast'))
homogeneity = np.mean(graycoprops(glcm, 'homogeneity'))
energy = np.mean(graycoprops(glcm, 'energy'))

# 03: 優(yōu)化邊緣檢測(cè)參數(shù)
edges = cv2.Canny(gray, threshold1=50, threshold2=150)  # 調(diào)整閾值適應(yīng)太空?qǐng)D像

# 可視化設(shè)置
plt.figure(figsize=(15, 5))

# 原始灰度圖像
plt.subplot(131)
plt.imshow(gray, cmap='gray')
plt.title('原始灰度圖像')

# 顏色直方圖(灰度分布)
plt.subplot(132)
plt.bar(range(256), color_hist.ravel()[:256], width=1.0)  # 顯示前256個(gè)bin
plt.title('灰度直方圖分布')
plt.xlim([0, 256])

# 邊緣檢測(cè)結(jié)果
plt.subplot(133)
plt.imshow(edges, cmap='gray')
plt.title('優(yōu)化邊緣檢測(cè)')

plt.tight_layout()
plt.show()

# 特征輸出
print("\n特征提取結(jié)果:")
print(f"直方圖維度: {len(color_hist)} (0-255灰度級(jí)分布)")
print(f"紋理特征 - 平均對(duì)比度: {contrast:.2f}")
print(f"         平均同質(zhì)性: {homogeneity:.2f}")
print(f"         平均能量: {energy:.2f}")
print(f"邊緣特征 - 邊緣像素占比: {np.mean(edges > 0)*100:.1f}%")

在spyder6中的運(yùn)行結(jié)果

結(jié)果(1)變量瀏覽器

可以看到提取出的特征向量

可以點(diǎn)開,很方便:

結(jié)果(2)繪圖看板

第一張是原始灰度圖像,第二張是灰度直方圖分布,第三張是優(yōu)化邊緣檢測(cè)。

結(jié)果(3)控制臺(tái)的輸出

 下一步是搭建神經(jīng)網(wǎng)絡(luò),嘗試安裝CPU版本的Pytorch在本地調(diào)試,最后的GPU加速放到云端。

到此這篇關(guān)于python編譯環(huán)境配置的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)python編譯環(huán)境配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python爬蟲scrapy框架Cookie池(微博Cookie池)的使用

    Python爬蟲scrapy框架Cookie池(微博Cookie池)的使用

    這篇文章主要介紹了Python爬蟲scrapy框架Cookie池(微博Cookie池)的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Python?Tkinter庫(kù)從入門到進(jìn)階使用教程

    Python?Tkinter庫(kù)從入門到進(jìn)階使用教程

    Tkinter是Python標(biāo)準(zhǔn)庫(kù)中內(nèi)置的圖形用戶界面(GUI)工具包,提供了創(chuàng)建窗口、按鈕、文本框等GUI元素的功能,本文將介紹Tkinter的基礎(chǔ)知識(shí),幫助大家快速入門
    2023-12-12
  • 簡(jiǎn)單的Python2.7編程初學(xué)經(jīng)驗(yàn)總結(jié)

    簡(jiǎn)單的Python2.7編程初學(xué)經(jīng)驗(yàn)總結(jié)

    這篇文章主要是作者寫給Python2.7編程初學(xué)者的經(jīng)驗(yàn)總結(jié),側(cè)重于包管理、代碼調(diào)試等實(shí)際使用方面,需要的朋友可以參考下
    2015-04-04
  • Flask框架實(shí)現(xiàn)debug模式下計(jì)算pin碼

    Flask框架實(shí)現(xiàn)debug模式下計(jì)算pin碼

    pin碼也就是flask在開啟debug模式下,進(jìn)行代碼調(diào)試模式的進(jìn)入密碼。本文為大家整理了Flask框架在debug模式下計(jì)算pin碼的方法,需要的可以參考一下
    2023-02-02
  • Python變量、數(shù)據(jù)類型、數(shù)據(jù)類型轉(zhuǎn)換相關(guān)函數(shù)用法實(shí)例詳解

    Python變量、數(shù)據(jù)類型、數(shù)據(jù)類型轉(zhuǎn)換相關(guān)函數(shù)用法實(shí)例詳解

    這篇文章主要介紹了Python變量、數(shù)據(jù)類型、數(shù)據(jù)類型轉(zhuǎn)換相關(guān)函數(shù)用法,結(jié)合實(shí)例形式詳細(xì)分析了Python變量類型、基本用法、變量類型轉(zhuǎn)換相關(guān)函數(shù)與使用技巧,需要的朋友可以參考下
    2020-01-01
  • wxpython繪制圓角窗體

    wxpython繪制圓角窗體

    這篇文章主要為大家詳細(xì)介紹了wxpython繪制圓角窗體,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Python 多核并行計(jì)算的示例代碼

    Python 多核并行計(jì)算的示例代碼

    本篇文章主要介紹了Python 多核并行計(jì)算的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-11-11
  • Python制作進(jìn)度條的四種方法總結(jié)

    Python制作進(jìn)度條的四種方法總結(jié)

    如果你之前沒用過進(jìn)度條,八成是覺得它會(huì)增加不必要的復(fù)雜性或者很難維護(hù),其實(shí)不然。要加一個(gè)進(jìn)度條其實(shí)只需要幾行代碼,快跟隨小編一起學(xué)習(xí)學(xué)習(xí)吧
    2022-11-11
  • python?中raise用法

    python?中raise用法

    這篇文章主要介紹了python?中raise用法,Python?允許我們?cè)诔绦蛑惺謩?dòng)設(shè)置異常,就是使用raise?語句來實(shí)現(xiàn),下面我們就來看看raise的具體用法,文章內(nèi)容介紹詳細(xì),具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2021-12-12
  • Python利用matplotlib做圖中圖及次坐標(biāo)軸的實(shí)例

    Python利用matplotlib做圖中圖及次坐標(biāo)軸的實(shí)例

    今天小編就為大家分享一篇Python利用matplotlib做圖中圖及次坐標(biāo)軸的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07

最新評(píng)論