
猜測 第二個應該是樹莓派自身建立WIFI 時候自己的IP
第一個是樹莓派連接外網時候分配的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]
finally:
s.close()
return ip
if __name__ == '__main__':
#第一種方法
print(get_host_ip())
#第二種方法
# 獲取本機計算機名稱
hostname = socket.gethostname()
# 獲取本機ip
ip = socket.gethostbyname(hostname)
print(ip)
識別並顯示

#!/usr/bin/env python
#-*- coding: 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]
finally:
s.close()
return ip
if __name__ == '__main__':
#第一種方法
IP='http://'+get_host_ip()+":8080"
print(IP)
os.system("qrencode -o "+strfile1+" '"+IP+"'")#保存生成的二維碼
img = cv2.imread(strfile1) # 加載生成的二維碼圖片
cv2.namedWindow("cs",0)
cv2.imshow("cs",img)#顯示出來
cv2.waitKey(1000)
