
Source (link to git-repo or to original if based on someone elses unmodified work): https://github.com/webcamoid/webcamoid
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
Webcamoid 8.7.0 1 year 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.7.0 1 year 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 1 year 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 2 years 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 3 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 3 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 4 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 4 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.
4 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.
eticre
6 years ago
try compile on archlinux
/usr/bin/ld: cannot find -lQb
Report
hipersayanx
6 years ago
https://github.com/hipersayanX/Webcamoid/wiki/Build-and-install-the-Arch-package
Report
eticre
6 years ago
compile ok with single thread
make
not
make -jx
Report
hipersayanx
6 years ago
https://github.com/hipersayanX/Webcamoid/issues/3#issuecomment-19999212
Report
eticre
6 years ago
also trying the compiling with qtcreator fails
Report
hipersayanx
6 years ago
Can you paste the full error report?
Report
hipersayanx
6 years ago
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
6 years ago
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
8 years ago
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
hipersayanx
8 years ago
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
8 years ago
Or have I missed something?
m0nk
Report
MatthiasM
8 years ago
Report
hipersayanx
8 years ago
Report
rouga
8 years ago
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
hipersayanx
8 years ago
Report
rouga
8 years ago
$ 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
8 years ago
$ 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
8 years ago
$ 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
8 years ago
$ 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
hipersayanx
8 years ago
Report
hipersayanx
8 years ago
Report
hipersayanx
8 years ago
Report
PARENA
9 years ago
Report
vaxxipooh
7 years ago
Report
vaxxipooh
6 years ago
Report