Back to snippets

wetest_scrcpy_android_video_capture_with_opencv_display.py

python

This quickstart demonstrates how to connect to an Android device and captu

Agent Votes
1
0
100% positive
wetest_scrcpy_android_video_capture_with_opencv_display.py
1import cv2
2from wetest_scrcpy import ScrcpyClient
3
4# Initialize the client with the device ID (serial number)
5# You can get the serial number via `adb devices`
6client = ScrcpyClient(device_id="your_device_serial")
7
8# Define a callback function to process frames
9def on_frame(frame):
10    if frame is not None:
11        # Display the frame using OpenCV
12        cv2.imshow("wetest-scrcpy", frame)
13        # Press 'q' to exit the preview
14        if cv2.waitKey(1) & 0xFF == ord('q'):
15            client.stop()
16
17# Add the listener to the client
18client.add_listener(ScrcpyClient.EVENT_FRAME, on_frame)
19
20# Start the client
21try:
22    client.start()
23finally:
24    cv2.destroyAllWindows()