python編譯環(huán)境配置的實(shí)現(xiàn)步驟
第一步:裝編譯器
第一步安裝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池)的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01Python?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é)
這篇文章主要是作者寫給Python2.7編程初學(xué)者的經(jīng)驗(yàn)總結(jié),側(cè)重于包管理、代碼調(diào)試等實(shí)際使用方面,需要的朋友可以參考下2015-04-04Flask框架實(shí)現(xiàn)debug模式下計(jì)算pin碼
pin碼也就是flask在開啟debug模式下,進(jìn)行代碼調(diào)試模式的進(jìn)入密碼。本文為大家整理了Flask框架在debug模式下計(jì)算pin碼的方法,需要的可以參考一下2023-02-02Python變量、數(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-01Python利用matplotlib做圖中圖及次坐標(biāo)軸的實(shí)例
今天小編就為大家分享一篇Python利用matplotlib做圖中圖及次坐標(biāo)軸的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-07-07