Skip to main content

Posts

Showing posts with the label Video

Enable WebRTC on QtWebEngine for Raspberry Pi 3

WebRTC is a web technology to enable peer to peer communication in real-time. It mainly uses to create video conferencing and chat applications using web browsers. In this post, we describe how to enable this technology in QtWebEngine on Raspberry Pi 3 platform. QtWebEngine is an embedded browser component which comes with the Qt framework . This component is based on Google Chromium browser and it supports most of the Chromium features including WebRTC. In PC, WebRTC applications run smoothly on QtWebEngine component. But in Raspberry Pi platform situation is different and none of the WebRTC application is work with the QtWebEngine. The only thing which we can see is a black box in an HTML5 video tag area. At the time of writing this problem exists in Qt version 5.6, 5.7 and 5.8.

Optically controlled servo motor

This is demonstration project to control servo motor movement using physical marker and normal video camera. In this project video camera capture the movements of marker and calculate rotation angle based on that. This calculated rotation angle is feed to the servo through small MCU based interfacing unit. In this project video processing and tracking is performed using ARToolkit and controlling of servo is carried out using PIC16F628A microcontroller. RS232 interface is use to communicate between PC and microcontroller. Interfaces in optical servo controlling system This application detects movement of marker on Z axis (yaw) and transforms it into another numerical scale to manipulate the servo motor. Processing application is written using Visual C++ and configured to work on Windows operating system(s). The marker used for this application is needed to be a " square with some symbol " and user can train this system for any compatible marker. As per our tests, st...

4 Channel Remote Control Video Switch

In this project we developed 4 inputs (Audio and Video), remote control operated video switch for general home use. This design is mainly based on Microchip PIC16F630 8bit MCU, 4052 differential 4 channel analog multiplexer, TSOP1838 infrared receiver module and 7447 BCD to seven segment decoder. With a given schematic and PCB design users can switch 4 different audio and video sources using compatible remote controller. Current version of this project is work only with most of Sony remote controllers (which based on Sony SIRC protocol) and it can be easily extend to Philips RC-5 protocol with some minor modifications of PIC16F630 software system. In this design we incorporate small single transistor video amplifier to its output stages to amplify the (chroma) part of video signal. Audio output stage of this system may not need any AF amplifier. (In the designing stages we notice some clipping of input signal in 4052 analog multiplexer, but it is not much noticeable in practical e...