camera controler
This commit is contained in:
@@ -80,7 +80,7 @@ var connect_to_api = function () {
|
|||||||
try {
|
try {
|
||||||
var msg = JSON.parse(message);
|
var msg = JSON.parse(message);
|
||||||
if (msg.type != "IMAGE") {
|
if (msg.type != "IMAGE") {
|
||||||
console.log("got message");
|
// console.log("got message");
|
||||||
send_events_to_clients(msg);
|
send_events_to_clients(msg);
|
||||||
} else {
|
} else {
|
||||||
console.log("got image");
|
console.log("got image");
|
||||||
|
|||||||
@@ -136,7 +136,7 @@ class ApiListener(Node):
|
|||||||
def handle_responses(self):
|
def handle_responses(self):
|
||||||
while True:
|
while True:
|
||||||
if len(self.message_queue) > 0 and self.websocket is not None and self.event_loop is not None:
|
if len(self.message_queue) > 0 and self.websocket is not None and self.event_loop is not None:
|
||||||
self.get_logger().info("sending message")
|
# self.get_logger().info("sending message")
|
||||||
asyncio.run(self.publish_message(self.message_queue.pop(0)))
|
asyncio.run(self.publish_message(self.message_queue.pop(0)))
|
||||||
|
|
||||||
def start_api_thread(self):
|
def start_api_thread(self):
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ class CameraController(Node):
|
|||||||
encode_param = [int(cv2.IMWRITE_JPEG_QUALITY), 65]
|
encode_param = [int(cv2.IMWRITE_JPEG_QUALITY), 65]
|
||||||
man = cv2.imencode('.jpg', frame, encode_param)[1]
|
man = cv2.imencode('.jpg', frame, encode_param)[1]
|
||||||
self.get_logger().info('Sending video')
|
self.get_logger().info('Sending video')
|
||||||
await self.websocket.send(man.tobytes())
|
asyncio.ensure_future(self.websocket.send(man.tobytes()),loop=self.event_loop)
|
||||||
else:
|
else:
|
||||||
self.get_logger().info('No websocket connection')
|
self.get_logger().info('No websocket connection')
|
||||||
await asyncio.sleep(1)
|
await asyncio.sleep(1)
|
||||||
|
|||||||
Reference in New Issue
Block a user