Webcamoid Original

Webcam & Monitoring

Source (link to git-repo or to original if based on someone elses unmodified work): https://github.com/webcamoid/webcamoid

8
Score 85.1%
Description:

Webcamoid, the ultimate webcam suite!

Features

- Cross-platform (GNU/Linux, Windows)
- Take pictures and record videos with the webcam.
- Manages multiple webcams.
- Written in C++/Qt.
- Custom controls for each webcam.
- Add funny effects to the webcam.
- +60 effects available.
- Translated to many languages.
- Use custom network and local files as capture devices.
- Capture from desktop.
- Many recording formats.
- Virtual webcam support for feeding other programs.

Installation and development

For the full installation and development guide go to:

https://github.com/webcamoid/webcamoid/wiki
Last changelog:

Webcamoid 8.7.0 12 days ago

- Android port more or less working, but not usable yet, you can test it in the daily builds. There in not an official release yet.
- Removed unnecessary Bin and Probe plugins.
- Added audio latency control.
- Removed OSS and QtAudio submodules.
- Fixed a bug that happened when changing the format, resolution or FPS of the camera (commit 41448aa).
- Improved error messages for the virtual camera (issue #187).
- Fixed segfaults.

eticre

5 years ago

hi

try compile on archlinux

/usr/bin/ld: cannot find -lQb

Report

C

hipersayanx

5 years ago

Did you tried these instructions?

https://github.com/hipersayanX/Webcamoid/wiki/Build-and-install-the-Arch-package

Report

eticre

5 years ago

ok
compile ok with single thread
make
not
make -jx

Report

C

hipersayanx

5 years ago

Multicore build is not possible for now. Its a bug inherited from QMake.

https://github.com/hipersayanX/Webcamoid/issues/3#issuecomment-19999212

Report

eticre

5 years ago

ooops I had not read thanks

also trying the compiling with qtcreator fails

Report

C

hipersayanx

5 years ago

I'm an Arch Linux and Qt Creator user, and I've not any problem building Webcamoid.
Can you paste the full error report?

Report

C

hipersayanx

5 years ago

I've that experience will working in the next version (I'll remove lrelease as dependency for 6.0.0).
For now, try changing this lines:

https://github.com/hipersayanX/Webcamoid/blob/master/commons.pri#L42
https://github.com/hipersayanX/Webcamoid/blob/master/Qb/commons.pri#L42

from:

lrelease -qt=5

to:

lrelease-qt5

Report

eticre

5 years ago

strange error
giving the command
lrelease -qt=5 -removeidentical -compress share/ts/ca.ts -qm share/ts/ca.qm
from the console work fine

make[2]: Leaving directory '/home/alberto/pack-local/Webcamoid-5.1.0/Qb/Plugins'
make[1]: Leaving directory '/home/alberto/pack-local/Webcamoid-5.1.0/Qb'
( test -e Makefile.Lib || /usr/bin/qmake-qt5 /home/alberto/pack-local/Webcamoid-5.1.0/Lib.pro -spec linux-g++ -o Makefile.Lib ) && /usr/bin/make -f Makefile.Lib
make[1]: Entering directory '/home/alberto/pack-local/Webcamoid-5.1.0'
lrelease -qt=5 -removeidentical -compress share/ts/ca.ts -qm share/ts/ca.qm
Usage:
lrelease [options] project-file
lrelease [options] ts-files [-qm qm-file]
lrelease is part of Qt's Linguist tool chain. It can be used as a
stand-alone tool to convert XML-based translations files in the TS
format into the 'compiled' QM format used by QTranslator objects.
Options:
-help Display this information and exit
-idbased
Use IDs instead of source strings for message keying
-compress
Compress the QM files
-nounfinished
Do not include unfinished translations
-removeidentical
If the translated text is the same as
the source text, do not include the message
-markuntranslated <prefix>
If a message has no real translation, use the source text
prefixed with the given string instead
-silent
Do not explain what is being done
-version
Display the version of lrelease and exit
Makefile.Lib:531: recipe for target 'share/ts/ca.qm' failed
make[1]: Leaving directory '/home/alberto/pack-local/Webcamoid-5.1.0'
Makefile:81: recipe for target 'sub-Lib-pro-make_first-ordered' failed

Report

nik3nt3

6 years ago

Currently it looks like you will have to port your plasmoid to C++ as soon as KDE switches to libplasma2/Frameworks5: I haven't seen any sign of python support for libplasma2/Frameworks5 (even though this link talks about it):

http://vizzzion.org/blog/2012/09/randa-meetings-2012-the-future-of-qgraphicsview-in-plasma/

[All my plasmoids are written in python and will most probably die - they all use functionality not available in javascript]

/nik

Report

C

hipersayanx

6 years ago

I suppose that they will update the Python bindings when completed the port to Qt5. I don't think you have to worry about that, it will be a big disaster if they remove the support for a very popular programming languaje.
In my case, I don't want the port to C++ but I hanven't other option, it's due to an unsolvable problem between the Python GIL and the GTK and Qt threads :(

Report

bitcrazy

6 years ago

According to changelog, this is still version 3.2.1.
Or have I missed something?

m0nk

Report

MatthiasM

6 years ago

Someone made a great replacement for GNOMEs cheese. Thank you! I created http://software.opensuse.org/package/plasmoid-webcamoid

Report

C

hipersayanx

6 years ago

Great, Thanks! :D

Report

rouga

7 years ago

hace tiempo que queria instalar este plasmoide me parece util pero nunca puedo soy novato en linux tengo conectada mi webcam y funciona con camorama y chesse actualmente tengo kde en un debian 6
y sigo sin poder lo instalo pero al lanzarlo al escritorio me aparece el mensaje :

No ha sido posible crear este objeto por el siguiente motivo:
El script de inicializacion a fallado lo corri por consola y me aparece esto:

plasmoidviewer(2906)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "" not found
Traceback (most recent call last):
File "/usr/share/kde4/apps/plasma_scriptengine_python/pyappletscript.py", line 59, in init
self.module = __import__(self.pluginName+'.'+relpath)
File "/usr/share/kde4/apps/plasma_scriptengine_python/plasma_importer.py", line 107, in load_module
exec code in mod.__dict__
File "/home/david/.kde/share/apps/plasma/plasmoids/webcamoid/contents/code/main.py", line 29, in <module>
import webcamoidgui
File "/usr/share/kde4/apps/plasma_scriptengine_python/plasma_importer.py", line 107, in load_module
exec code in mod.__dict__
File "/home/david/.kde/share/apps/plasma/plasmoids/webcamoid/contents/code/webcamoidgui.py", line 30, in <module>
import v4l2tools
File "/usr/share/kde4/apps/plasma_scriptengine_python/plasma_importer.py", line 107, in load_module
exec code in mod.__dict__
File "/home/david/.kde/share/apps/plasma/plasmoids/webcamoid/contents/code/v4l2tools.py", line 405
{control[0]: control[5] for control in controls})
^
SyntaxError: invalid syntax

-------------------
Se abre pero me señala el mismo error y al pasar el raton encima:

TypeError: invalid result type from PythonAppletScript.shape()
TypeError: invalid result type from PythonAppletScript.shape()
TypeError: invalid result type from PythonAppletScript.shape()
TypeError: invalid result type from PythonAppletScript.shape()

tengo python 3

Report

C

hipersayanx

7 years ago

All right, test the new version (3.1.0).

Report

rouga

7 years ago

ahora apareceesto
$ plasmoidviewer webcamoid
plasmoidviewer(3452)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "" not found
Traceback (most recent call last):
File "/usr/share/kde4/apps/plasma_scriptengine_python/pyappletscript.py", line 75, in init
self.pyapplet.init()
File "/home/david/.kde/share/apps/plasma/plasmoids/webcamoid/contents/code/main.py", line 42, in init
self.applet.setPassivePopup(True)
AttributeError: 'Applet' object has no attribute 'setPassivePopup'


aun no puedo :(

Report

rouga

7 years ago

ahora apareceesto
$ plasmoidviewer webcamoid
plasmoidviewer(3452)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "" not found
Traceback (most recent call last):
File "/usr/share/kde4/apps/plasma_scriptengine_python/pyappletscript.py", line 75, in init
self.pyapplet.init()
File "/home/david/.kde/share/apps/plasma/plasmoids/webcamoid/contents/code/main.py", line 42, in init
self.applet.setPassivePopup(True)
AttributeError: 'Applet' object has no attribute 'setPassivePopup'


aun no puedo :(

Report

rouga

7 years ago

ahora apareceesto
$ plasmoidviewer webcamoid
plasmoidviewer(3452)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "" not found
Traceback (most recent call last):
File "/usr/share/kde4/apps/plasma_scriptengine_python/pyappletscript.py", line 75, in init
self.pyapplet.init()
File "/home/david/.kde/share/apps/plasma/plasmoids/webcamoid/contents/code/main.py", line 42, in init
self.applet.setPassivePopup(True)
AttributeError: 'Applet' object has no attribute 'setPassivePopup'


aun no puedo :(

Report

rouga

7 years ago

ahora apareceesto
$ plasmoidviewer webcamoid
plasmoidviewer(3452)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "" not found
Traceback (most recent call last):
File "/usr/share/kde4/apps/plasma_scriptengine_python/pyappletscript.py", line 75, in init
self.pyapplet.init()
File "/home/david/.kde/share/apps/plasma/plasmoids/webcamoid/contents/code/main.py", line 42, in init
self.applet.setPassivePopup(True)
AttributeError: 'Applet' object has no attribute 'setPassivePopup'


aun no puedo :(

Report

C

hipersayanx

7 years ago

What Debian stage are you using? Stable? Testing? Sid?

Report

C

hipersayanx

7 years ago

What is your KDE version?

Report

C

hipersayanx

7 years ago

Webcamoid works with Python 2.7 only. But anyways I will upload an update as soon as possible, I have some problems with github at this moment.

Report

PARENA

7 years ago

This is really excellent. I'm quite impressed! Don't have a use for it yet (only have an integrated webcam in my laptop), but it works great. Will you incorporate timed snapshot capability (with ftp upload, for example)? That would be great for people pointing their webcam outside.

Report

vaxxipooh

6 years ago

Ya its a cool thingie but i cant get it to compile on Linux Mint KDE 14 64 - how about to make an *.deb for this masterpiece ?

Report

vaxxipooh

5 years ago

Yes i reply to myself - i am running Linux Mint 17 64bit KDE and cant get the needed libx264-123 - what can i do?

Report

Webcamoid 8.7.0 12 days ago

- Android port more or less working, but not usable yet, you can test it in the daily builds. There in not an official release yet.
- Removed unnecessary Bin and Probe plugins.
- Added audio latency control.
- Removed OSS and QtAudio submodules.
- Fixed a bug that happened when changing the format, resolution or FPS of the camera (commit 41448aa).
- Improved error messages for the virtual camera (issue #187).
- Fixed segfaults.

Webcamoid 8.6.1 6 months ago

- AppImage now properly show the icon.
- Fix install Qml paths for Mac bundle.
- Use correct subdir for manpage.
- Fixed Windows installer.
- Now you can create an Android APK (yes, it works, but no, it does not properly support Android yet).

Webcamoid 8.5.0 8 months ago

- UI ported to QtQuick Controls 2.
- Reworked virtual camera for GNU/Linux, Mac and Windows.
- Qt 5.9.0 as minimum requirement.
- Faster build and smaller binaries.
- Added build info.
- Fixed crash and many other bugs in FreeBSD.
- Added support for Microsoft Media Foundation capture.
- Fixed shadow build.
- Added support for FFmpeg 4.0.
- Fixed bug when reading/setting webcam controls.
- Added support for akvcam, default in-house virtual camera solution for GNU/Linux.
- Fixed rendering problems in Mac.
- Added support for FreeBSD in deploy scripts.
- Fixed many bugs when recording audio and video.
- Default recording video bitrate is now 1.5Mbps.
- Fixed audio support in Windows.
- Removed 'su' and 'sudo' as root method when installing the virtual camera in GNU/Linux.
- Removed Syphon support for Mac.
- Improved translations.

Webcamoid 8.1.0 2 years ago

- Improved startup time.
- Deadlock when audio recording is enabled my be solved now. Audio recording
enabled by default again.
- Added Syphon support for Mac.
- Added AVFoundation support for desktop capture in Mac.
- Binany packages size shrinked.
- Hopefully, fixed many segfaults in many platforms.

Webcamoid 8.0.0 2 years ago

- Added support for Mac and FreeBSD (virtual camera is not supported yet).
- Added new masks to the FaceDetect plugin.
- Now is possible to Switch between FFmpeg and GStreamer on runtime.
- Added support for ALSA, OSS, JACK and QAudio.
- Added support for libuvc.
- Now is possible to select the desired input and output device, and configure
playback and capture formats.
- More translations updates.
- Added options for configuring plugins search paths and blacklist in GUI.
- Added options for configuring the desired frameworks and libraries.
- Added formats and codecs config in recording options.
- FFmpeg >= 3.1 required.
- Added support for MSVC2013 and MSVC2015 build.
- Added option for configure FPS in DesktopCapture plugin.
- Added updates options.
- AppImage support.

Webcamoid 7.2.1 3 years ago

- Added alternative root method (VirtualCamera). See ROOT_METHOD at project
Wiki.
- C++11 support enabled by default.
- Using new algorithm for Cartoon plugin.

Webcamoid 7.2.0 3 years ago

- Fixed problems when recording.
- Added timer and flash when taking photos.
- Better virtual camera management.
- Added Virtual camera support for Windows.
- Added GIF recording support (FFmpeg only).
- Improved webcam format selection.
- UI improvements.
- Included QtQuick software renderer in intallation (Windows).
- Added play on start option.
- Added C++11 support for Clang build.

3 years ago

Webcamoid 7.1.0:

- Reworked audio system.
- Added support for compressed formats in webcams.
- No more lags in the UI when capturing from webcam.
- Added Windows installer.

12345678910
140
product-maker jummi Mar 09 2019 9 excellent
+
product-maker gake Nov 07 2017 9 excellent
product-maker qtnerd Jul 28 2016 9 excellent
product-maker Beamos Sep 01 2014 9 excellent
product-maker Pafrape Apr 07 2014 9 excellent
product-maker Syvolc Oct 13 2013 9 excellent
product-maker RAIDENSUB Apr 26 2013 9 excellent
product-maker unikum111 Apr 07 2013 9 excellent
product-maker ArthurTaborda Apr 06 2013 9 excellent
product-maker MatthiasM Mar 18 2013 9 excellent
product-maker oroble Jan 13 2013 9 excellent
product-maker Schiwi Nov 12 2012 9 excellent
product-maker frag Oct 28 2012 9 excellent
product-maker jospoortvliet_double Oct 26 2012 9 excellent
product-maker Genserowski Oct 25 2012 9 excellent
product-maker sakasa Oct 24 2012 9 excellent
product-maker Phrosztbyte Oct 07 2012 9 excellent
product-maker abatyche1x Oct 04 2012 3 bad
product-maker Contrast Sep 29 2012 9 excellent
product-maker YAFU Sep 26 2012 9 excellent
product-maker mononoke May 01 2012 9 excellent
product-maker step-2 Apr 29 2012 9 excellent
product-maker vongoldi Mar 07 2012 9 excellent
product-maker PARENA Mar 02 2012 9 excellent
product-maker stathisq Feb 26 2012 9 excellent
product-maker nikore90 Feb 24 2012 9 excellent
product-maker pars1938 Dec 21 2011 9 excellent
product-maker vikveli Dec 08 2011 9 excellent
product-maker grayhawk Dec 04 2011 9 excellent
product-maker vitoubien Nov 24 2011 9 excellent
product-maker DonnieP Nov 12 2011 9 excellent
product-maker oOSplashOo Nov 12 2011 9 excellent
product-maker alepando Oct 05 2011 9 excellent
product-maker supermadman Sep 14 2011 9 excellent
product-maker tamra Sep 09 2011 9 excellent
product-maker ATAHUALPA Sep 04 2011 9 excellent
product-maker bioingHP Sep 01 2011 9 excellent
product-maker tets Aug 29 2011 9 excellent
product-maker steveke Aug 28 2011 9 excellent
product-maker msledziona Aug 28 2011 9 excellent
product-maker tanghus Aug 28 2011 9 excellent
product-maker Base: 4 x 5.0 Ratings
fabiob
Mar 31 2019
ArthurTaborda
Apr 06 2013
sakasa
Oct 24 2012
wingnux
Sep 28 2012
YAFU
Sep 26 2012
baltolkien
Feb 25 2012
nik3nt3
Feb 23 2012
oOSplashOo
Nov 12 2011
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs ocs-url or ocs-store to install things
Pling
0 Affiliates
Details
license
GPLv3
version
8.7.0
updated Oct 01 2019
added Aug 28 2011
downloads 24h
2
page views 24h 25