Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python: Сети
Войти
Регистрация
Восстановить пароль
 
assassinviktor
0 / -2 / 0
Регистрация: 26.09.2016
Сообщений: 31
1

Передача фото с одного пк на другой (оба пк подключены к одной wi-fi сети)

18.07.2019, 23:42. Просмотров 214. Ответов 1

Я в Python - новичек. Есть задача передавать фото (снимок с веб камеры) с одного пк на другой. Оба пк находятся в одной wi-fi сети. Полный код клиента и сервера в архиве.
Функция, ответственная за прием фото (клиент):
Кликните здесь для просмотра всего текста

Python
1
2
3
4
5
6
7
8
def recv(self, dt):
    context = zmq.Context()
    footage_socket = context.socket(zmq.SUB)
    footage_socket.connect('tcp://localhost:5555')
    footage_socket.setsockopt(zmq.SUBSCRIBE, b'camera_frame')
    frame = footage_socket.recv_pyobj()
    cv2.imwrite('foo.jpg', frame)
    self.ids.image_source.reload()


Код сервера:
Кликните здесь для просмотра всего текста

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
### Server
import base64
import cv2
import zmq
from threading import *
 
 
 
def server():
    try:
        port = 5555
        context = zmq.Context()
        footage_socket = context.socket(zmq.PUB)
        footage_socket.bind('tcp://*:' + str(port))
        print ("\nServer started at tcp://*:" + str(port))
    except:
        print('err in block 1 (zmq)')
 
 
 
    try:
        camera = cv2.VideoCapture(0)
    except:
        print('err in block 2 (cv2, cam start)')
 
 
 
    #
    while True:
        try:
            grabbed, frame = camera.read()
            frame = cv2.resize(frame, (640, 480))
            footage_socket.send_pyobj(frame)
        except KeyboardInterrupt:
            print('err in block 3 (zmq, cv2, sending')
            camera.release()
            cv2.destroyAllWindows()
            break
    #
        
 
server()


Подскажите, пожалуйста, как мне исправит код функции клиента и код сервера, чтобы я смог передавать съемок с веб камеры с одного пк на другой. Может, необходимы какие-то дополнительные действия на стороне роутера.

Заранее спасибо
0
Вложения
Тип файла: zip py.zip (56.8 Кб, 0 просмотров)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.07.2019, 23:42
Ответы с готовыми решениями:

Передача значения из одного datagrida в другой оба находяться на разных формах
Передача значения из одного datagrida в другой оба находяться на разных формах. for (int i = 0; i...

Передача изображения одного экрана на другой по сети
доброго времени суток, форумчане! подскажите, как примерно реализовать передачу происходящего на...

Приложение с БД не работает на другом ПК (оба в одной сети)
Написал не большое приложение для работы с бд. Проблема в том что, когда я переношу приложение на...

Поставил оперативки с одного компа на другой и оба теперь не работают
Решил увеличить объем памяти на своём компьютере , и тут под руку попался другой , пока что не...

После переустановок памяти из одного компьютера в другой, не включаются оба
Здравствуйте! У меня возникла проблема с оперативной памятью. Дома имеется два компьютера и я решил...

1
assassinviktor
0 / -2 / 0
Регистрация: 26.09.2016
Сообщений: 31
18.07.2019, 23:45  [ТС] 2
Если вдруг где-то уже есть готовая реализация с полным объяснением, прошу кинуть ссылку
P.S. Эту программу я нашел на github, изменил некоторые моменты и попытался применить. Не получилось
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.07.2019, 23:45

Передача фото по сети на сервер
У меня такая задача : нужно реализовать такое приложение чтобы водитель мог сфотографировать на...

Как скопировать текст от одной заданной метки до другой из одного текстового файла в другой?
нужно скопировать всё что находится в txt файле ОТ <dekl> ДО </dekl> подскажите пожалуйста, сам...

Как подключить комп одной сети к компу с другой сети?
Здравствуйте, таков вопрос. Есть локальная сетка офиса от роутера 192.168.1.0 На одном из компов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru