pycharm顯示遠(yuǎn)程圖片的實現(xiàn)
首先,你要知道pycharm可以通過ssh鏈接到遠(yuǎn)程服務(wù)器,并且也能夠用pycharm運行遠(yuǎn)程服務(wù)器的代碼??梢詤⒖?a target="_blank" href="http://www.dhdzp.com/article/173477.htm">http://www.dhdzp.com/article/173477.htm 這里配置
遠(yuǎn)程圖片顯示問題
如果上面的你都搞定了,但是發(fā)現(xiàn),用opencv或者Image不能顯示圖片,那么就按照下面的步驟做即可。
首先,開啟服務(wù)器的ssh轉(zhuǎn)發(fā)服務(wù),這樣當(dāng)遇到有GUI的請求,就可以轉(zhuǎn)發(fā)了。
vim /etc/ssh/ssh_config

把這三個打開即可。
此時說明遠(yuǎn)程轉(zhuǎn)發(fā)開啟了。
其次,本地用ssh鏈接服務(wù)器,我用的mobaxterm,因為它里面自帶的有x-server服務(wù)。

如果你用的windows的黑窗口,則需要安裝xming等x-server服務(wù)。
此時你在mobaxterm里面嘗試輸入xclock就能彈出一個表,說明gui轉(zhuǎn)發(fā)成功,然后輸入echo $DISPLAY即可得到本地處理轉(zhuǎn)發(fā)的位置,我的輸出為localhost:20.0,說明localhost:20.0在處理gui,所以在pycharm配置一下即可。
最后,打開pycharm的Run–>Edit config–>python–>xx.py
修改Environment variables,增加DISPLAY=localhost:20.0這個變量即可。
代碼測試:
from matplotlib import pyplot as plt
import cv2
from PIL import Image
import numpy as np
img =np.zeros((224,224,3))
plt.imshow(img)
# plt.show()
cv2.imshow("a",img)
cv2.waitKey()
可以發(fā)現(xiàn)能夠展示,注意的是,如果用的Image顯示,一定在最后增加一個等待的代碼,比如input(),否則會一閃而過。
后記
后來發(fā)現(xiàn)其實plt展示的方式,什么都不用配置,并且plt.imshow()即可以接受圖片PIL,也可以接受數(shù)組,也挺方便。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python中django框架通過正則搜索頁面上email地址的方法
這篇文章主要介紹了python中django框架通過正則搜索頁面上email地址的方法,涉及django框架及正則表達(dá)式的使用技巧,需要的朋友可以參考下2015-03-03
django2用iframe標(biāo)簽完成網(wǎng)頁內(nèi)嵌播放b站視頻功能
這篇文章主要介紹了django2 用iframe標(biāo)簽完成 網(wǎng)頁內(nèi)嵌播放b站視頻功能,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06
Python3使用xlrd、xlwt處理Excel方法數(shù)據(jù)
這篇文章主要介紹了Python3使用xlrd、xlwt處理Excel方法數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02
一文教會你用python連接并簡單操作SQLserver數(shù)據(jù)庫
最近要將數(shù)據(jù)寫到數(shù)據(jù)庫里,學(xué)習(xí)了一下如何用Python來操作SQLServer數(shù)據(jù)庫,下面這篇文章主要給大家介紹了關(guān)于用python連接并簡單操作SQLserver數(shù)據(jù)庫的相關(guān)資料,需要的朋友可以參考下2022-09-09

