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

python pyqt5與opencv 遇到的那些坑,pyqt5頁面搭建,設(shè)置pyqt5設(shè)置背景圖

這篇具有很好參考價(jià)值的文章主要介紹了python pyqt5與opencv 遇到的那些坑,pyqt5頁面搭建,設(shè)置pyqt5設(shè)置背景圖。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

關(guān)于pyqt5的一些坑與問題

  1. 設(shè)置pyqt5的背景圖片,可以設(shè)置一個(gè)lable控件,將控件至于底層,然后設(shè)置他的背景圖
  • 注意路徑
  • 解決代碼
'''自動(dòng)生成的會(huì)在1.jpg前面有東西,注意去掉'''
'''文件要在當(dāng)前的文件夾內(nèi)'''
self.lable.setStyleSheet("background-image: url(1.jpg);")

  1. 使用Qt Desiggnei 繪制界面后轉(zhuǎn)換成py代碼后 最好不要在生成的py頁面代碼添加 信號(hào)槽,到時(shí)候頁面改動(dòng)比較麻煩
  • 轉(zhuǎn)換代碼 pyuic5 -o 【轉(zhuǎn)換后的.py】 【UI界面的.ui】
  • 推薦的方法是創(chuàng)建一個(gè)py文件調(diào)用ui的py代碼
  • 解決代碼
import ui #引入轉(zhuǎn)換好的ui文件
class MyMainForm(QMainWindow, ui.Ui_Dialog): #ui.Ui_Dialog中ui為文件名,后面為固定值

 '''構(gòu)造函數(shù)'''
 def __init__(self, parent=None):
    super(MyMainForm, self).__init__(parent)
    self.setupUi(self)
	
	'''在下面補(bǔ)充運(yùn)行的信號(hào)槽'''
	self.pushButton.clicked.connect(self.open_image) #打開圖片按鈕的信號(hào)槽

def open_image(self):
	'''在此處寫邏輯代碼'''

'''運(yùn)行ui界面'''
if __name__ == '__main__':

 	'''固定的,PyQt5程序都需要QApplication對(duì)象。sys.argv是命令行參數(shù)列表,確保程序可以雙擊運(yùn)行'''
    app = QApplication(sys.argv)
	'''初始化'''
    myWin = MyMainForm()
    '''將窗口控件顯示在屏幕上'''
    myWin.show()
    '''程序運(yùn)行,sys.exit方法確保程序完整退出'''
    sys.exit(app.exec_())

  1. lable控件顯示gif圖片
  • 顯示代碼
'''實(shí)例化一個(gè)QMovie對(duì)象,傳入gif圖片地址'''
self.gif = QMovie(圖片路徑) 

'''使用label的setMovie方法導(dǎo)入QMovie對(duì)象'''
self.label_3.setMovie(self.gif) 

'''開始播放GIF動(dòng)畫'''
self.gif.start() 

關(guān)于opencv的一些問題與坑

  1. 首先就是 用opencv讀取圖片的時(shí)候不能有中文路徑
  • 如果路徑?jīng)]有錯(cuò),直接讀取文件后程序崩潰,卻沒有提示任何錯(cuò)誤請(qǐng)注意路徑中是否有中文
  • 解決方法
'''使用np數(shù)組讀取圖片,并將圖片轉(zhuǎn)換為數(shù)組格式后再用cv2去解析圖片數(shù)據(jù)'''
img = cv2.imdecode(np.fromfile(self.file_name, dtype=np.uint8), 1)

  1. cv.imwrite 保存圖片路徑問題
  • 相關(guān)代碼
'''file_Route 文件路徑,str_Img 圖片數(shù)據(jù),我用的時(shí)候是數(shù)組數(shù)據(jù)'''
cv.imwrite(file_Route, str_Img) 

'''保存圖片在當(dāng)前項(xiàng)目文件夾內(nèi),1.jpg'''
cv.imwrite('1.jpg', str_Img)

'''保存圖片在當(dāng)前項(xiàng)目image文件夾內(nèi)的1.jpg圖片'''
'''注意是反斜杠'''
cv.imwrite('image/1.jpg', str_Img)

'''如果想正斜杠   單引號(hào)前面加r'''
cv.imwrite(r'image\1.jpg', str_Img)

文章來源地址http://www.zghlxwxcb.cn/news/detail-486461.html

到了這里,關(guān)于python pyqt5與opencv 遇到的那些坑,pyqt5頁面搭建,設(shè)置pyqt5設(shè)置背景圖的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(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)文章

  • 安裝pyqt5遇到的問題(已解決)

    打算安裝pyqt5,然后pip install PyQt5 報(bào)錯(cuò): Command \\\"g:python3.7python.exe g:python3.7libsite-packagespip install --ignore-installed --no-user --prefix C:Users用戶AppDataLocalTemppip-build-env-o2fimxzioverlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- \\\"sip =6.4, 7\\\" \\\"PyQt-builder =1

    2024年02月04日
    瀏覽(19)
  • [python]使用pyqt5搭建yolov8 竹簽計(jì)數(shù)一次性筷子計(jì)數(shù)系統(tǒng)

    [python]使用pyqt5搭建yolov8 竹簽計(jì)數(shù)一次性筷子計(jì)數(shù)系統(tǒng)

    【官方框架地址】 github地址:https://github.com/ultralytics/ultralytics 【算法介紹】 Yolov8是一種先進(jìn)的深度學(xué)習(xí)算法,用于目標(biāo)檢測(cè)任務(wù),特別是針對(duì)圖像中物體的實(shí)時(shí)檢測(cè)。它是Yolov3和Yolov4之后的又一重要迭代,帶來了諸多改進(jìn)和新特性。本文將詳細(xì)介紹Yolov8算法的原理、特點(diǎn)、

    2024年04月10日
    瀏覽(98)
  • 人臉識(shí)別系統(tǒng)OpenCV+dlib+python(含數(shù)據(jù)庫)Pyqt5界面設(shè)計(jì) 項(xiàng)目源碼 畢業(yè)設(shè)計(jì)

    人臉識(shí)別系統(tǒng)OpenCV+dlib+python(含數(shù)據(jù)庫)Pyqt5界面設(shè)計(jì) 項(xiàng)目源碼 畢業(yè)設(shè)計(jì)

    Python語言、dlib、OpenCV、Pyqt5界面設(shè)計(jì)、sqlite3數(shù)據(jù)庫 ? ? ?本系統(tǒng)使用dlib作為人臉識(shí)別工具,dlib提供一個(gè)方法可將人臉圖片數(shù)據(jù)映射到128維度的空間向量,如果兩張圖片來源于同一個(gè)人,那么兩個(gè)圖片所映射的空間向量距離就很近,否則就會(huì)很遠(yuǎn)。因此,可以通過提取圖片并

    2024年02月05日
    瀏覽(20)
  • python VTK PyQt5 VTK環(huán)境搭建 創(chuàng)建 渲染窗口及三維模型,包含 三維模型交互;

    python VTK PyQt5 VTK環(huán)境搭建 創(chuàng)建 渲染窗口及三維模型,包含 三維模型交互;

    ? 目錄 Part1. VTK 介紹 Part2. PyQt5 VTK環(huán)境搭建 安裝Anaconda 自帶Python Anaconda下載 安裝PyQt5 安裝 VTK Part3 :PyQt VTK 結(jié)合樣例: Part1. VTK 介紹 VTK(visualization toolkit)是一個(gè)開源的免費(fèi)軟件系統(tǒng),主要用于三維計(jì)算機(jī)圖形學(xué)、圖像處理和可視化。Vtk 是在面向?qū)ο笤淼幕A(chǔ)上設(shè)計(jì)和實(shí)現(xiàn)的

    2024年02月11日
    瀏覽(54)
  • python人臉識(shí)別考勤系統(tǒng) dlib+OpenCV和Pyqt5、數(shù)據(jù)庫sqlite 人臉識(shí)別系統(tǒng) 計(jì)算機(jī) 畢業(yè)設(shè)計(jì) 源碼

    python人臉識(shí)別考勤系統(tǒng) dlib+OpenCV和Pyqt5、數(shù)據(jù)庫sqlite 人臉識(shí)別系統(tǒng) 計(jì)算機(jī) 畢業(yè)設(shè)計(jì) 源碼

    Python語言、dlib、OpenCV、Pyqt5界面設(shè)計(jì)、sqlite3數(shù)據(jù)庫 本系統(tǒng)使用dlib作為人臉識(shí)別工具,dlib提供一個(gè)方法可將人臉圖片數(shù)據(jù)映射到128維度的空間向量,如果兩張圖片來源于同一個(gè)人,那么兩個(gè)圖片所映射的空間向量距離就很近,否則就會(huì)很遠(yuǎn)。因此,可以通過提取圖片并映射到

    2024年02月08日
    瀏覽(23)
  • PyQt5 | 手把手教你YOLOv5添加PyQt頁面

    PyQt5 | 手把手教你YOLOv5添加PyQt頁面

    演示視頻:YOLOv5/v7添加 PyQT5 頁面 我的畢業(yè)有救了 !嗶哩嗶哩

    2024年02月01日
    瀏覽(21)
  • PyQt5 | 手把手教你YOLOv7添加PyQt頁面

    PyQt5 | 手把手教你YOLOv7添加PyQt頁面

    演示視頻:YOLOv5/v7添加 PyQT5 頁面 我的畢業(yè)有救了 !嗶哩嗶哩

    2023年04月24日
    瀏覽(17)
  • python--pyQt5 頁面刷新\線程刷新\界面卡頓 --- 多線程處理(線程的開始/暫停/恢復(fù)/取消)同時(shí)運(yùn)行兩個(gè)不同的線程 pyside6

    python--pyQt5 頁面刷新\線程刷新\界面卡頓 --- 多線程處理(線程的開始/暫停/恢復(fù)/取消)同時(shí)運(yùn)行兩個(gè)不同的線程 pyside6

    參考:https://blog.csdn.net/zx520113/article/details/86598658 PyQt5中使用QTimer定時(shí)刷新:當(dāng)要執(zhí)行可能會(huì)超過設(shè)定時(shí)間的代碼 刷新界面命令:QApplication.processEvents() 對(duì)于執(zhí)行很耗時(shí)的程序來說,由于PyQt需要等待程序執(zhí)行完畢才能進(jìn)行下一步,這個(gè)過程表現(xiàn)在界面上就是卡頓,而如果需要

    2024年03月25日
    瀏覽(28)
  • 基于opencv和PyQt5的人臉識(shí)別

    基于opencv和PyQt5的人臉識(shí)別

    目? ? 錄 一、準(zhǔn)備工作 二、分割任務(wù) 三、代碼實(shí)現(xiàn)階段 1、基于opencv讀取照片 2、在圖片上繪制矩形 3、在讀取照片成功的前提下理解視頻的本質(zhì),讀取視頻 4、在視頻上繪制矩形 5、調(diào)用人臉識(shí)別模塊 ?6、動(dòng)態(tài)調(diào)整矩形,讓矩形通過人臉識(shí)別算法追蹤人臉 7、調(diào)用Qt組件,創(chuàng)

    2024年02月03日
    瀏覽(17)
  • [pyqt5]opencv QPixmap QImage相互轉(zhuǎn)換

    提前約定: pixmap是QPixmap類型的變量 image是QImage類型的變量 QPixmap=QImage image = pixmap.toImage() QImage=QPixmap pixmap=QPixmap.fromImage(image) Opencv=Qimage 方法一: 方法二 方法三(推薦): Qimage=Opencv QPixmap=Opencv Opencv=QPixmap 可以現(xiàn)將Opencv轉(zhuǎn)Qimage,然后把Qimage轉(zhuǎn)Qpixmap

    2024年02月12日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包