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

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

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

第一步:裝編譯器

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

第二步:裝Anaconda

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

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

第三步,因為spyder6需要特定版本的python才能運行,直接在miniconda中安裝。

第四步:在miniconda中安裝第三方庫

要注意一點,就是python之后用到的第三方庫,無論用cmd還是conda安裝,都要以“管理員權限”運行。

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

運行一個簡單圖像特征提取的代碼會發(fā)現(xiàn)報錯沒有module,這是因為沒有安裝第三方庫 

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

然后安裝pip install scikit-image:

第五步:檢驗是否成功運行

 成功之后返回到spyder再次運行代碼,觀察是否還會報錯no module

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

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

@author: galax
"""

# 導入必要的庫
import cv2
import numpy as np
from skimage.feature import graycomatrix, graycoprops
from matplotlib import pyplot as plt


# 讀取PNG圖像
#"C:\Users\galax\Desktop\數據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("無法加載圖像!請檢查文件路徑")

# 顯示原始圖像信息
print("[調試信息] 原始圖像形狀:", image.shape)  # 應顯示 (1024, 1024)
print("[調試信息] 圖像數據類型:", image.dtype)  # 應顯示 uint8

# 灰度圖像專用處理流程 ---------------------------------------------------
# 直接使用原始灰度圖像(無需轉換)
if len(image.shape) == 2:
    gray = image  # 直接使用原始灰度數據
    print("[調試信息] 檢測到灰度圖像,跳過通道轉換")
else:
    # 如果意外出現(xià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()  # 修正歸一化參數

# 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)化邊緣檢測參數
edges = cv2.Canny(gray, threshold1=50, threshold2=150)  # 調整閾值適應太空圖像

# 可視化設置
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個bin
plt.title('灰度直方圖分布')
plt.xlim([0, 256])

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

plt.tight_layout()
plt.show()

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

在spyder6中的運行結果

結果(1)變量瀏覽器

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

可以點開,很方便:

結果(2)繪圖看板

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

結果(3)控制臺的輸出

 下一步是搭建神經網絡,嘗試安裝CPU版本的Pytorch在本地調試,最后的GPU加速放到云端。

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

相關文章

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

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

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

    Python?Tkinter庫從入門到進階使用教程

    Tkinter是Python標準庫中內置的圖形用戶界面(GUI)工具包,提供了創(chuàng)建窗口、按鈕、文本框等GUI元素的功能,本文將介紹Tkinter的基礎知識,幫助大家快速入門
    2023-12-12
  • 簡單的Python2.7編程初學經驗總結

    簡單的Python2.7編程初學經驗總結

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

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

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

    Python變量、數據類型、數據類型轉換相關函數用法實例詳解

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

    wxpython繪制圓角窗體

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

    Python 多核并行計算的示例代碼

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

    Python制作進度條的四種方法總結

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

    python?中raise用法

    這篇文章主要介紹了python?中raise用法,Python?允許我們在程序中手動設置異常,就是使用raise?語句來實現(xiàn),下面我們就來看看raise的具體用法,文章內容介紹詳細,具有一定的參考價值,需要的小伙伴可以參考一下
    2021-12-12
  • Python利用matplotlib做圖中圖及次坐標軸的實例

    Python利用matplotlib做圖中圖及次坐標軸的實例

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

最新評論