Page 440 - 3-2
P. 440
다 라즈베리파이 서버 파이썬 소스.
import socket # Import socket module
import threading
import time
import cv2
import RPi.GPIO as GPIO
from datetime import datetime
import numpy as np
from PIL import Image
import pytesseract
GPIO.setmode(GPIO.BCM)
GPIO.setup(26 , GPIO.IN)
s = socket.socket() # Create a socket object
host = '' #ip of raspberry pi
port = 12345 # Reserve a port for your service.
s.bind((host, port)) # Bind to the port
oneTime = 1
oneTime2 = 1
result = ""
start = 0
class AsyncTask:
def __init__(self):
pass
def TaskA(self):
global result
global oneTime
global dt
threading.Timer(1,self.TaskA).start()
if oneTime == 1:
if GPIO.input(26) == 1:
oneTime = 0
dt = datetime.now()
print('get input')
while len(result) != 5:
cap = cv2.VideoCapture(0)
ret, original = cap.read()
cv2.imwrite('testimg3.png', original)
cap.release()
Number='testimg3.png'
img=cv2.imread(Number,cv2.IMREAD_COLOR)
- 440 -