pycharm顯示遠程圖片的實現(xiàn)
首先,你要知道pycharm可以通過ssh鏈接到遠程服務(wù)器,并且也能夠用pycharm運行遠程服務(wù)器的代碼。可以參考http://www.dbjr.com.cn/article/173477.htm 這里配置
遠程圖片顯示問題
如果上面的你都搞定了,但是發(fā)現(xiàn),用opencv或者Image不能顯示圖片,那么就按照下面的步驟做即可。
首先,開啟服務(wù)器的ssh轉(zhuǎn)發(fā)服務(wù),這樣當(dāng)遇到有GUI的請求,就可以轉(zhuǎn)發(fā)了。
vim /etc/ssh/ssh_config
把這三個打開即可。
此時說明遠程轉(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網(wǎng)絡(luò)編程基于多線程實現(xiàn)多用戶全雙工聊天功能示例
這篇文章主要介紹了Python網(wǎng)絡(luò)編程基于多線程實現(xiàn)多用戶全雙工聊天功能,結(jié)合實例形式分析了Python網(wǎng)絡(luò)編程中使用多線程進行多用戶異步通信的原理與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2018-04-04將pycharm配置為matlab或者spyder的用法說明
這篇文章主要介紹了將pycharm配置為matlab或者spyder的用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06使用pytorch加載并讀取COCO數(shù)據(jù)集的詳細操作
這篇文章主要介紹了使用pytorch加載并讀取COCO數(shù)據(jù)集,基礎(chǔ)知識包括元祖、字典、數(shù)組,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-05回歸預(yù)測分析python數(shù)據(jù)化運營線性回歸總結(jié)
本文主要介紹了python數(shù)據(jù)化運營中的線性回歸一般應(yīng)用場景,常用方法,回歸實現(xiàn),回歸評估指標(biāo),效果可視化等,并采用了回歸預(yù)測分析的數(shù)據(jù)預(yù)測方法2021-08-08