А что есть поточнее чем OpenCV
В плане распознавания лиц. Уж больно много погрешностей дает OpenCV
В плане распознавания лиц. Уж больно много погрешностей дает OpenCV
Не удается запустить в питоноскрипте картинку через RTSP
Дистрибутив Fedora 28, opencv_version 3.4.1, python 3.6
Подрубаю RTSP-поток так:
cam = cv2.CascadeClassifier("rtsp://admin:888888@192.168.1.40:10544/udp/av0_0")
По урлке ip-видеокамеры. Эта же урл без проблем открывается в VLC
Вылетает ошибка:
VIDEOIO ERROR: V4L: device rtsp://admin:888888@192.168.1.40:10544/udp/av0_0: Unable to query number of channels
OpenCV(3.4.1) Error: Unspecified error (GStreamer: unable to start pipeline
) in cvCaptureFromCAM_GStreamer, file /builddir/build/BUILD/opencv-3.4.1/modules/videoio/src/cap_gstreamer.cpp, line 890
VIDEOIO(cvCreateCapture_GStreamer (CV_CAP_GSTREAMER_FILE, filename)): raised OpenCV exception:
OpenCV(3.4.1) /builddir/build/BUILD/opencv-3.4.1/modules/videoio/src/cap_gstreamer.cpp:890: error: (-2) GStreamer: unable to start pipeline
in function cvCaptureFromCAM_GStreamer
CvCapture_OpenNI::CvCapture_OpenNI : Failed to open input file (rtsp://admin:888888@192.168.1.40:10544/udp/av0_0): Bad file extension
OpenCV(3.4.1) Error: Assertion failed (scn == 3 || scn == 4) in cvtColor, file /builddir/build/BUILD/opencv-3.4.1/modules/imgproc/src/color.cpp, line 11147
Traceback (most recent call last):
File "/mnt/Test/pyface/recognizer.py", line 13, in <module>
gray = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY)
cv2.error: OpenCV(3.4.1) /builddir/build/BUILD/opencv-3.4.1/modules/imgproc/src/color.cpp:11147: error: (-215) scn == 3 || scn == 4 in function cvtColor
Process finished with exit code 1
Особенно смущает «Failed to open input file». Может я как-то не так rtsp-строку ввожу?
Версия OpenCV доступная из Python3 собрана так:
python3 -c "import cv2; print(cv2.getBuildInformation())"
General configuration for OpenCV 3.4.1 =====================================
Version control: unknown
Extra modules:
Location (extra): /builddir/build/BUILD/opencv-3.4.1/opencv_contrib-3.4.1/modules
Version control (extra): unknown
Platform:
Timestamp: 2018-04-16T03:01:29Z
Host: Linux 4.15.3-300.fc27.x86_64 x86_64
CMake: 3.11.0
CMake generator: Unix Makefiles
CMake build tool: /usr/bin/gmake
Configuration: ReleaseWithDebInfo
CPU/HW features:
Baseline: SSE SSE2 SSE3
requested: SSE3
Dispatched code generation: SSE4_1 SSE4_2 FP16 AVX AVX2 AVX512_SKX
requested: SSE4_1 SSE4_2 AVX FP16 AVX2 AVX512_SKX
SSE4_1 (3 files): + SSSE3 SSE4_1
SSE4_2 (1 files): + SSSE3 SSE4_1 POPCNT SSE4_2
FP16 (2 files): + SSSE3 SSE4_1 POPCNT SSE4_2 FP16 AVX
AVX (4 files): + SSSE3 SSE4_1 POPCNT SSE4_2 AVX
AVX2 (8 files): + SSSE3 SSE4_1 POPCNT SSE4_2 FP16 FMA3 AVX AVX2
AVX512_SKX (0 files): + SSSE3 SSE4_1 POPCNT SSE4_2 FP16 FMA3 AVX AVX2 AVX_512F AVX512_SKX
C/C++:
Built as dynamic libs?: YES
C++11: YES
C++ Compiler: /usr/bin/c++ (ver 8.0.1)
C++ flags (Release): -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -Wl,--as-needed -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winit-self -Wno-narrowing -Wno-delete-non-virtual-dtor -Wno-comment -Wno-implicit-fallthrough -fdiagnostics-show-option -Wno-long-long -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp -DNDEBUG -DNDEBUG
C++ flags (Debug): -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -Wl,--as-needed -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winit-self -Wno-narrowing -Wno-delete-non-virtual-dtor -Wno-comment -Wno-implicit-fallthrough -fdiagnostics-show-option -Wno-long-long -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp -g -DDEBUG -D_DEBUG
C Compiler: /usr/bin/cc
C flags (Release): -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -Wl,--as-needed -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wuninitialized -Winit-self -Wno-narrowing -Wno-comment -Wno-implicit-fallthrough -fdiagnostics-show-option -Wno-long-long -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -fopenmp -DNDEBUG -DNDEBUG
C flags (Debug): -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -Wl,--as-needed -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wuninitialized -Winit-self -Wno-narrowing -Wno-comment -Wno-implicit-fallthrough -fdiagnostics-show-option -Wno-long-long -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -fopenmp -g -DDEBUG -D_DEBUG
Linker flags (Release): -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld
Linker flags (Debug): -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld
ccache: NO
Precompiled headers: NO
Extra dependencies: dl pthread rt /lib64/libGL.so /lib64/libGLU.so /lib64/libtbb.so ClpSolver Clp CoinUtils bz2 z m
3rdparty dependencies:
OpenCV modules:
To be built: aruco bgsegm bioinspired calib3d ccalib core cvv datasets dpm face features2d flann freetype fuzzy hdf hfs highgui img_hash imgcodecs imgproc java_bindings_generator line_descriptor ml objdetect optflow phase_unwrapping photo plot python2 python3 python_bindings_generator reg rgbd saliency shape stereo stitching structured_light superres surface_matching tracking ts video videoio videostab ximgproc xobjdetect xphoto
Disabled: js world
Disabled by dependency: dnn_objdetect sfm text
Unavailable: cnn_3dobj cudaarithm cudabgsegm cudacodec cudafeatures2d cudafilters cudaimgproc cudalegacy cudaobjdetect cudaoptflow cudastereo cudawarping cudev java matlab ovis viz
Applications: tests perf_tests examples apps
Documentation: doxygen python
Non-free algorithms: NO
GUI:
QT: YES (ver 5.10.1)
QT OpenGL support: YES (Qt5::OpenGL 5.10.1)
GTK+: NO
OpenGL support: YES (/lib64/libGL.so /lib64/libGLU.so)
VTK support: NO
Media I/O:
ZLib: /lib64/libz.so (ver 1.2.11)
JPEG: /lib64/libjpeg.so (ver )
WEBP: /lib64/libwebp.so (ver encoder: 0x020e)
PNG: /lib64/libpng.so (ver 1.6.34)
TIFF: /lib64/libtiff.so (ver 42 / 4.0.9)
JPEG 2000: /lib64/libjasper.so (ver 2.0.14)
OpenEXR: /lib64/libImath.so /lib64/libIlmImf.so /lib64/libIex.so /lib64/libHalf.so /lib64/libIlmThread.so (ver 2.2.0)
GDAL: YES (/lib64/libgdal.so)
GDCM: YES (ver 2.8.4)
Video I/O:
DC1394: YES (ver 2.2.2)
GStreamer:
base: YES (ver 1.14.0)
video: YES (ver 1.14.0)
app: YES (ver 1.14.0)
riff: YES (ver 1.14.0)
pbutils: YES (ver 1.14.0)
OpenNI: YES (ver 1.5.7, build 10)
OpenNI PrimeSensor Modules: YES (/lib64/libXnCore.so)
UniCap: YES (ver 0.9.12)
UniCap ucil: YES (ver 0.9.10)
libv4l/libv4l2: 1.12.5 / 1.12.5
v4l/v4l2: linux/videodev2.h
Intel Media SDK: NO
gPhoto2: YES
Parallel framework: TBB (ver 2018.0 interface 10002)
Trace: YES (built-in)
Other third-party libraries:
VA: YES
Lapack: YES (/lib64/libopenblas.so)
Eigen: YES (ver 3.3.4)
Custom HAL: NO
Protobuf: /lib64/libprotobuf.so (3.5.0)
NVIDIA CUDA: NO
OpenCL: YES (no extra features)
Include path: /builddir/build/BUILD/opencv-3.4.1/3rdparty/include/opencl/1.2
Link libraries: Dynamic load
Python 2:
Interpreter: /usr/bin/python2.7 (ver 2.7.14)
Libraries: /lib64/libpython2.7.so (ver 2.7.14)
numpy: /usr/lib64/python2.7/site-packages/numpy/core/include (ver 1.14.1)
packages path: lib64/python2.7/site-packages
Python 3:
Interpreter: /usr/bin/python3 (ver 3.6.5)
Libraries: /lib64/libpython3.6m.so (ver 3.6.5)
numpy: /usr/lib64/python3.6/site-packages/numpy/core/include (ver 1.14.1)
packages path: lib64/python3.6/site-packages
Python (for build): /usr/bin/python2.7
Pylint: /usr/bin/pylint (ver: 1.7.5, checks: 116)
Java:
ant: NO
JNI: NO
Java wrappers: NO
Java tests: NO
Matlab: NO
Install to: /usr
-----------------------------------------------------------------
GStreamer плагины установлены. Что ему не хватает?
Хочу провести эксперименты с распознаванием образов и поворотом камеры, какие есть простенькие решения, без всяких там виндовых ActiveX и прочей ерунды, где камерой можно без проблем управлять через http-запросы?
А чего бы и не ввести? Только сделать не огороженную как на швабре, чтобы цели всякую там карму набить, а чисто статистический вариант - сколько коммент набрал плюсов, а сколько минусов.
Есть какие-нибудь решения для голосового управления ПК, чтобы вместо хоткеев были голосовые команды? И чтобы ПК реагировал только на команды конкретного голоса, а не чьего угодно
Есть такой сабж?
Интересное дело получается, воде самая древняя религия(или философское направление?), да еще и такая которая наиболее соответствует научной деятельности (судя по описанию), а вот что про нее прочитаь - конкретики нет. Беглое гугление говорит то том, что есть тысячи разных томов, от тысячи разных направлений - тут то и запутаться не мудрено. Ну и много где написано что буддистская литература ерунда на постном масле, мол в книгах толку нет - нужен наставник.
Так что это выходит, действительно нет годной литературы?
З.ы.
Линукс тут при том, что опенсорц=буддизм (тут не раз такие темы подымались)
Есть две сабжевые точки доступа, служили верой и правдой, но так уж получилось что на обоих нет ни адаптера питания, ни poe-инжектора (один сломали, другой протеряли). В поставке к точкам был адаптер питания на 12V/1A + пассивный PoE-инжектор
Сами точки требуют питание 12V/1A. Порылся по интернету, заводских таких ТП-линковских в продаже найти не смог, да и с пое-инжектором какие-то проблемы, обычно идут в паре инжектор/сплитер, а сплитер мне нафиг не нужен.
Но нарылся на такой блок питания: POE OSNOVO Midspan-1/151A (по ссылке написано, что НЕСТАНДАРТИЗИРОВАННЫЙ; (15 Вт))
по другой ссылке, написано, что поддерживает стандарты IEEE 802.3af и at, Выходная мощность PoE для подачи потребителю - 15.4 Вт
Вобщем китайщина какая-то, но за-то из разряда «все в одном»
что касается самих антенн, в спецификации не указано, поддерживает ли она стандарты IEEE 802.3af и в FAQ по стандартам от тплинка этой модели нет.
Вопрос знатокам - взять эти PoE от OSNOVO, будет с ними стабильно работать? Или лучше нагородить блок питания 12V/1A + пассивный инжектор? Если второе - то где лучше заказать, чтобы сразу все и в одном месте
https://news.microsoft.com/2018/06/04/microsoft-to-acquire-github-for-7-5-bil...
$7.5 billion, Карл. Че, все-таки купили?
Что сейчас рулит? PayPal требует компанию и берут жадный процент
Яндекс.касса работает только по России и СНГ, европа и далее уже не катит
Что еще есть интересного? Международный - хочется чтобы через те же визы/мастеркарды могли оплатить с любой страны
Порядком надоело, что для того чтобы сделать звук на максимум, надо лезть в меню и выкручивать его на 150%, можно такое делать прямо из меню регулировки звука в верхнем правом меню экрана?
Хочу сделать на сайтике чат, но не хочется городить велосипед. Какие есть работающие связки web-клиент+jabber-сервер чтобы это дело развернуть? И чтобы с сайта можно было сидеть в jabber-группе
Ну и в идеале, как киллер-фишка, есть ли web-клиент для джаббера, который поддерживает видеоконференцию (между двумя пользователями, или между группой пользователей)?
Столкнулся с тем, что довольно неудобно стало возюкать по ней пальцем, стала какой-то недостаточно скользкой. Пальцы туго скользят и кожа натирается от долгой работы
Сабж
Например:
Во вселенной звездных войн (Фильм) были «Гонки на подах»
Во вселеннойFinal Fantasy X (Игра на PS2) была игра «блицбол»
Только хотел отписать в тему Сексизм на ЛОРе как лив огранчил для модеров и т.с.
Нет больше на лоре свободы слова.
Сабж.
Что-то с SIP-клиентами до сих пор в линуксах беда. Перебрал несколько нагугленных, вроде наиболее работающий - это Ekiga. Но его интерфейс оставляет желать лучшего - отправка сообщений сделана через задницу, перевод звонков на другой сип-номер унылый и на последок, история звонков - это просто список номеров, где даже не видно направление звонка: входящий/исходящий/пропущенный
Чтобы остался только софт, который был после свежей установки centos-minimal и все наконфиженные конфиги стали дефолтными
Порой попадаются фильмы с какой-то неправильной звуковой дорожкой, в которых нужно делать звук погромче, чтобы нормально слушать о чем говорят персонажи, но как-только начинается экшен становится слишком громко. Есть что-нибудь чтобы динамически ограничивать максимальную громкость?
Поставил на старенький сервачок Centos7 и kvm. Стандартные репозитории, все обновлено.
Создаю и запускаю виртуалку через virt-manager.
Вирт-манаджер отображает только черный экран, а сама виртуалка грузит один проц на 100%:
16010 qemu 20 0 2097732 49192 11124 S 100,3 1,0 0:06.98 qemu-kvm
Логи ничего страшного вроде не говорят:
cat /var/log/libvirt/qemu/generic.log
2018-03-16 10:14:31.722+0000: starting up libvirt version: 3.2.0, package: 14.el7_4.9 (CentOS BuildSystem <http://bugs.centos.org>, 2018-03-07-13:51:24, x86-01.bsys.centos.org), qemu version: 1.5.3 (qemu-kvm-1.5.3-141.el7_4.6), hostname: main.miner
LC_ALL=C PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin QEMU_AUDIO_DRV=spice /usr/libexec/qemu-kvm -name generic -S -machine pc-i440fx-rhel7.0.0,accel=tcg,usb=off,dump-guest-core=off -cpu Penryn,+vme,+ds,+acpi,+ss,+ht,+tm,+pbe,+dtes64,+monitor,+ds_cpl,+vmx,+est,+tm2,+xtpr,+pdcm,+dca -m 1024 -realtime mlock=off -smp 2,sockets=2,cores=1,threads=1 -uuid a46d3258-8faf-4e7a-81a3-5340257a6c96 -no-user-config -nodefaults -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/domain-11-generic/monitor.sock,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc,driftfix=slew -global kvm-pit.lost_tick_policy=delay -no-hpet -no-shutdown -global PIIX4_PM.disable_s3=1 -global PIIX4_PM.disable_s4=1 -boot menu=on,strict=on -device ich9-usb-ehci1,id=usb,bus=pci.0,addr=0x5.0x7 -device ich9-usb-uhci1,masterbus=usb.0,firstport=0,bus=pci.0,multifunction=on,addr=0x5 -device ich9-usb-uhci2,masterbus=usb.0,firstport=2,bus=pci.0,addr=0x5.0x1 -device ich9-usb-uhci3,masterbus=usb.0,firstport=4,bus=pci.0,addr=0x5.0x2 -device virtio-serial-pci,id=virtio-serial0,bus=pci.0,addr=0x6 -drive file=/mnt/kvm/rhel7.2.qcow2,format=qcow2,if=none,id=drive-virtio-disk0 -device virtio-blk-pci,scsi=off,bus=pci.0,addr=0x8,drive=drive-virtio-disk0,id=virtio-disk0,bootindex=1 -drive file=/mnt/kvm/CentOS-7-x86_64-Minimal-1708.iso,format=raw,if=none,id=drive-ide0-0-1,readonly=on -device ide-cd,bus=ide.0,unit=1,drive=drive-ide0-0-1,id=ide0-0-1 -netdev tap,fd=26,id=hostnet0 -device virtio-net-pci,netdev=hostnet0,id=net0,mac=52:54:00:9a:c9:ad,bus=pci.0,addr=0x3 -chardev pty,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 -chardev spicevmc,id=charchannel0,name=vdagent -device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=com.redhat.spice.0 -spice port=5900,addr=127.0.0.1,disable-ticketing,seamless-migration=on -vga qxl -global qxl-vga.ram_size=67108864 -global qxl-vga.vram_size=67108864 -global qxl-vga.vgamem_mb=16 -global qxl-vga.max_outputs=1 -device intel-hda,id=sound0,bus=pci.0,addr=0x4 -device hda-duplex,id=sound0-codec0,bus=sound0.0,cad=0 -chardev spicevmc,id=charredir0,name=usbredir -device usb-redir,chardev=charredir0,id=redir0,bus=usb.0,port=1 -chardev spicevmc,id=charredir1,name=usbredir -device usb-redir,chardev=charredir1,id=redir1,bus=usb.0,port=2 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x7 -msg timestamp=on
char device redirected to /dev/pts/3 (label charserial0)
main_channel_link: add main channel client
main_channel_handle_parsed: net test: latency 9.851000 ms, bitrate 20081384 bps (19.151100 Mbps)
red_client_destroy: destroy client 0x55d9fdca3780 with #channels=1
red_channel_client_disconnect: rcc=0x55da0d725000 (channel=0x55da0cd3c000 type=1 id=0)
main_channel_client_on_disconnect: rcc=0x55da0d725000
main_channel_link: add main channel client
main_channel_handle_parsed: net test: latency 18.831000 ms, bitrate 15333932 bps (14.623577 Mbps)
red_dispatcher_set_cursor_peer:
inputs_connect: inputs channel client create
Процессор на хосте:
cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Xeon(R) CPU E5430 @ 2.66GHz
stepping : 6
microcode : 0x60f
cpu MHz : 2660.089
cache size : 6144 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 lahf_lm tpr_shadow vnmi flexpriority dtherm
bogomips : 5320.17
clflush size : 64
cache_alignment : 64
address sizes : 38 bits physical, 48 bits virtual
power management:
В ядре модули подгружены:
# lsmod | grep kvm
kvm 570658 0
irqbypass 13503 1 kvm
следующие → |