WIFIを確立する場合、2番目はRaspberry Pi自身のIPであると推測
1つ目は、Raspberry Piがインターネットに接続するときに割り当てられるIPです。
import socket def get_host_ip(): "" " ローカルIPアドレスのクエリ :return:ip " "" try: s = socket.socket(socket.AF_INET、socket.SOCK_DGRAM) s.connect(( '8.8.8.8'、80 )) ip = s.getsockname()[0] 最後に: s.close() return ip if __name__ == ' __main__ ':#first method print(get_host_ip()) # Second method #get the local computer Name hostname = socket.gethostname() #get local ip ip = socket.gethostbyname(hostname) print(ip)
識別して表示する
#!/ usr / bin / env python #-*-コーディング:UTF-8-*- import os、signal、subprocess import cv2 strfile1 = "qrcode.png" import socket def get_host_ip(): "" " 查询本机ip地址 :return:ip "" " try: s = socket.socket(socket.AF_INET、socket.SOCK_DGRAM) s.connect(( '8.8.8.8'、80)) ip = s.getsockname()[0] 最後に: _.name__ == '__main__'の場合、s.close()は ipを返し ます: #第一种方法 IP = 'http://' + get_host_ip()+ ":8080" print(IP) os.system( "qrencode -o" + strfile1 + "'"+ IP +" '")#生成されたQRコードを保存 img = cv2.imread(strfile1)#生成されたQRコード画像を 読み込むcv2.namedWindow( "cs"、0) cv2.imshow( "cs"、img) #表示cv2.waitKey(1000)