新建分支developmen

This commit is contained in:
FEIJINTI 2022-09-15 17:20:09 +08:00
parent 34583f738e
commit e53268ec72
10 changed files with 32 additions and 29 deletions

0
.gitignore vendored Executable file → Normal file
View File

0
README.md Executable file → Normal file
View File

0
classifer.py Executable file → Normal file
View File

0
pics/TODO.png Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

0
pics/result.png Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

0
pics/从木板中提取色彩.png Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

0
pics/色彩分类.png Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

0
root_dir.py Executable file → Normal file
View File

View File

@ -17,35 +17,38 @@ def main():
while True:
# receive data
t1 = time.time()
size_buff = socket_receive.recv(4)
n_rows, n_cols = size_buff[0] << 8 | size_buff[1], size_buff[2] << 8 | size_buff[3]
data_size = n_rows * n_cols * 3
print(data_size)
recv_size = data_size
buff_all, size = [], 0
while True:
data_buff = socket_receive.recv(recv_size)
recv_size -= len(data_buff)
buff_all += data_buff
if recv_size == 0:
break
print(len(buff_all))
raw_data = np.frombuffer(bytes(buff_all), dtype=np.uint8).reshape(int(n_rows), int(n_cols), -1)
print(raw_data.shape)
wood_color = detector.predict(raw_data)
# cv2.imshow("img", raw_data)
# cv2.waitKey(30)
# print('Class is ', wood_color)
if wood_color == 0:
socket_send.send(b'S')
print('S send success')
elif wood_color == 1:
socket_send.send(b'Z')
print('Z send success')
elif wood_color == 2:
socket_send.send(b'Q')
print('Q send success')
print((time.time()-t1))
size_buff = socket_receive.recv(5)
if size_buff[4] == 0:
n_rows, n_cols = size_buff[0] << 8 | size_buff[1], size_buff[2] << 8 | size_buff[3]
data_size = n_rows * n_cols * 3
print(data_size)
recv_size = data_size
buff_all, size = [], 0
while True:
data_buff = socket_receive.recv(recv_size)
recv_size -= len(data_buff)
buff_all += data_buff
if recv_size == 0:
break
print(len(buff_all))
raw_data = np.frombuffer(bytes(buff_all), dtype=np.uint8).reshape(int(n_rows), int(n_cols), -1)
print(raw_data.shape)
wood_color = detector.predict(raw_data)
# cv2.imshow("img", raw_data)
# cv2.waitKey(30)
# print('Class is ', wood_color)
if wood_color == 0:
socket_send.send(b'S')
print('S send success')
elif wood_color == 1:
socket_send.send(b'Z')
print('Z send success')
elif wood_color == 2:
socket_send.send(b'Q')
print('Q send success')
print((time.time()-t1))
if __name__ == '__main__':

0
utils.py Executable file → Normal file
View File