вот накидал как смог, как можно ещё лучше сжатие сделать и быстродействие.
суть данной конструкции, в том что бы передавать изображение рабочего стола с определённым интервалом. (что то типа тим вивера или радмина)
code_34708.txt
Этот топик читают: Гость
Ответов: 1343
Рейтинг: 31
|
|||
карма: 2 |
| ||
файлы: 1 | code_34708.txt [3.6KB] [242] |
Ответов: 2437
Рейтинг: 693
|
|||
Rysik писал(а): вивера или радмина |
|||
карма: 11 |
|
Ответов: 1841
Рейтинг: 370
|
|||
Rysik писал(а): что то типа тим вивера или радминаЕсли нужен приемлемый FPS, без компенсации движения не обойтись. |
|||
карма: 1 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
sla8a писал(а): Не силён в вирусологии, это разновидности троянов?Это программы (Radmin, TeamViewer) для просмотра и управления удаленным рабочим столом, ничего криминального ![]() |
|||
карма: 10 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2025-01-09 23:45:36 |
|||
карма: 0 |
|
Ответов: 1343
Рейтинг: 31
|
|||
надо бы попробовать сделать разрез картинки на блоки и уже эти блоки грузить по частям по мере их изменения (делать проверку на изменение через Stream)
|
|||
карма: 2 |
|
Ответов: 1841
Рейтинг: 370
|
|||
Rysik писал(а): надо бы попробовать сделать разрез картинки на блоки и уже эти блоки грузить по частям по мере их изменения В этом и суть данной техники) А разобрать изображение можно в нескольких потоках, дабы ещё ускорить процесс. ![]() |
|||
карма: 1 |
|
Ответов: 1343
Рейтинг: 31
|
|||
CriDos писал(а): В этом и суть данной техникиммм, а как сделать эту автоматику деления картинок на блоки с записью в поток этих блоков с хэшэм блока и координатами ![]() [flood]если сам начну что то пытаться, чувствую просижу несколько дней в пустую[/flood] |
|||
карма: 2 |
|
Ответов: 1841
Рейтинг: 370
|
|||
Rysik писал(а): ммм, а как сделать эту автоматику деления картинок на блоки с записью в поток этих блоков с хэшэм блока и координатамиДля таких целей, давно существует библиотека OpenCV (стандарт де-факто), в которой кроме указанной техники, используются множество различных дополнительных алгоритмов и технологий, например, просчёт критических мест в GPU, распараллеливание задач и тд. Вообще, это целый комплекс компьютерного зрения, и возможности этой штуки поражают ![]() Я вот как раз вспомнил, что хотел более подробно изучить её и немного поиграться с этой библиотекой ![]() |
|||
карма: 1 |
|
Ответов: 1343
Рейтинг: 31
|
|||
CriDos писал(а): библиотекой![]() |
|||
карма: 2 |
|
Ответов: 1841
Рейтинг: 370
|
|||
Rysik писал(а): 380 мбНу так это комплекс решений ![]() На самом деле, проекты таких масштабов разделены на множество мелких библиотек, каждая из которых отвечает за определённый функционал. Например, известная библиотека boost, общий размер исходников - ~100 мб (в сжатом виде), после распаковки имеем уже 384 мб. После компиляции всего этого чуда, получаем множество бинарников (библиотеки) размером 500 мб. Далее, в проекте мы используем из всех возможностей boost'a лишь libboost_random-mgw49-mt-1_57.a (36 кб) и libboost_timer-mgw49-mt-1_57.a (15 кб). ![]() Так же и с любыми другими крупными проектами, включая OpenCV, OpenMP и тд. |
|||
карма: 1 |
|
11