Giter VIP home page Giter VIP logo

sv1990 / qtcam Goto Github PK

View Code? Open in Web Editor NEW

This project forked from alexzk1/qtcam

0.0 2.0 0.0 515 KB

QtCAM is a free, Open Source Linux Webcamera Software with more than 10 image control settings, extension settings and Color space switching.

Home Page: http://www.e-consystems.com/opensource-linux-webcam-software-application.asp

License: GNU General Public License v3.0

Shell 0.09% Makefile 33.76% C++ 21.84% C 15.09% Perl 0.02% JavaScript 0.16% QML 28.27% QMake 0.77%

qtcam's Introduction

Qtcam - Qt Quick Based Camera Application

Copyright © 2015 e-con Systems India Pvt. Limited
All rights reserved.


Application Features:
*********************
1. Emulated support for still pin capture in linux.
2. Image Quality Settings(like brightness or other available options) to enable adjustments in preview.
3. Still Capture Settings tab to change the capture image save location and to find the support color space and resolution for still.
4. Supported file formats for taking the still capture are RAW, JPG, PNG, BMP.
6. Displayed Current Frame rate acheived. 
7. Video Capture Settings tab to find the support color space and resolution for preview and to change video saving location,video encoder format,video record format. 
8. Special extension tabs for e-con cameras.
9. Supports Video recording through YUV, MJPEG, H264, VP8 encoders and MKV, AVI containers.
10. Keyboard Navigations.
11. Tool tips throughout the application.

INSTALL:
********
Please look into the INSTALL file for more details

License:
*********
Qtcam is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
any later version.

Qtcam is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with Qtcam. If not, see <http://www.gnu.org/licenses/>.

TODOS:
******
1. Display all the available codecs from the system.
2. Option to enable the preview to be scaled as per the screen.  
3. Optimize the CPU usage - v4lconvert library is consuming the high cpu usage.
4. Enhance the application by sending the captured data over the network.
5. Add support for audio recording.

FIXME:
******
Project is barely modifiable. For example, uses static for the camera 
handle - really ? I may have couple cameras at once...
It seems will have to start some new project. I need convinient wat to picture 
over telescope without clicking and scrolling a lot.


Known Issues/Bugs:
******************
1. If there is a drop in frame rates during video recording, then the actual video playback time and recording time is different.
2. In see3cam50 still capture is sometime gets distorted due to the extra exposure from camera.
3. For MJPG color space, images captured is not clear only in the case still and preview resolution are different.


I'm rewritting important part for me from scratch here;
https://github.com/alexzk1/qtcampp

qtcam's People

Contributors

alexzk1 avatar vishnukumarts avatar sv1990 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.