Pull to refresh
1
0
Send message

Читал вашу историю еще на ресурсе тут бай. Тогда было двоякое чувство. С одной стороны искренне желал вам успеха, потому что вы двигаетесь к своей цели несмотря ни на что. С другой стороны, вы вызывали у меня чувство неприятия от того, что в той статье было упомянуто, что вы сделали 600 приложений за полтора года, т.е. в среднем 1.12 приложения в день. И подобные вам люди заполонили play market всяческим шлаком вроде ваших "приложений из 2х кнопок для проверки того, на какие будет больший спрос". В ответ на действия подобных вам людей и были введены более жесткие правила публикации, из-за которых пострадали такие дураки вроде меня, которые пытались опубликовать одно качественное приложение, на которое тратилось около года разработки. И вот, получается сейчас вы как раз и столкнулись с той ситуацией, когда и вам, наконец-то, надо сделать нечто качественное и стоящее. Я не злорадствую, скорее наоборот рад, что вы тратите, заработанные подобным методом, ресурсы на какой-то стоящий продукт. И я искренне желаю вам успеха! Не сдавайтесь несмотря ни на что! У вас всё получится!

Объясните, пожалуйста, чайнику, что в данном случае означает "базис". В моем понимании "базис", это система отсчета, относительно "чего-то". Т.е. частица появилась в результате "события" и мгновенно "определилась" со своим базисом, т.е. "приобрела" свою массу, или как-то иначе? Просто судя по этому научно-популярному писанию, можно подумать, что в результате какой-то реакции, появляется нейтрино со случайным образом определенной массой и все… Или есть какая-то, непонятная простому обывателю, квантовая "магия"? :)

"Резолв", "дигитал", "суспенд"… Совсем не в тему, но, ребята, тошнит уже от подобного.

Вы правы, я забыл насчет ассемблера, здесь опять же нам помогает yasm, а вообще, если вам нет необходимости что-то изменять в коде FFmpeg, то обратите внимание на ffmpeg.zeranoe.com/builds/ — там dll-ки FFmpeg уже готовые. Если все же необходимо скомпилировать FFmpeg — я постараюсь найти время и написать tutorial о том как это сделать
Понятно, спасибо, что сообщили, буду разбираться, тестировал для 5.0 только на эмуляторе.

Насчет функционала, с помощью OpenCV на этапе обработки кадра, тоже можно прикрутить распознавание лица (там есть функции), но в моем случае, не получилось найти компромисс между скоростью обработки и точностью распознавания: если лицо определялось хорошо — 10-ти секундный ролик обрабатывался несколько минут, что очень долго, а если уменьшить точность — то периодически ноздри распознавались как глаза, поэтому было решено отложить это на следующие версии.
1. К сожалению, если просто взять и положить в проект Visual Studio код FFmpeg и нажать Build, то разумеется ничего не получится. Вы правы насчет C99, но в том то и дело, что оказалось нужен всего лишь один сторонний файл: inttypes.h (который можно скачать для VS, например, отсюда code.google.com/p/msinttypes/). А все остальное, за исключением небольшого количества моментов связанных с синтаксисом C, нормально компилируется.

2. FFmpeg был выбран из-за того, что там поддерживаются практически все форматы и кодеки, да и сама задача получить его работающим на Android — была инетресна. А насчет того, поддерживает ли FFmpeg аппаратные кодеки в Android — этого я к сожалению не знаю.

3. Согласен с каждым вашим словом :-)
Интересное приложение, но все же оно другое по функционалу, можете скачать и сравнить: play.google.com/store/apps/details?id=com.pixelrayapps.facegood.free. А из наиболее похожих есть вот такое: itunes.apple.com/ru/app/snimi-komediu-zameni-lico/id430623298?mt=8.
В случае десктопной версии, можно сделать примерно так: с помощью OpenCV получить видеопоток с вебки (там все довольно просто), параллельно записывать аудиопоток с микрофона (это можно сделать средствами FFmpeg), затем проводить манипуляцию с кадрами, параллельно отображая их пользователю в окне программы, а потом уже средствами FFmpeg объеденить аудиопоток и набор кадров в видеофайл. Если я не ошибаюсь, то здесь все даже проще и нет необходимости лезть в код FFmpeg, достаточно уже готового ffmpeg.exe, которому можно передать поток кадров от OpenCV, из которого он потом сможет собрать видео поток. Или же точно так же как и описано в статье — связать FFmpeg и OpenCV. Раз запрос появился, то постараюсь вскоре написать tutorial на тему «Как скомпилировать FFmpeg в Visual Studio Express for Desktop» и как прикрутить к нему OpenCV с кодом.
Прямую ссылку не давал (правила песочницы), а приложение называется Facegood, ищите в Google Play, там есть бесплатная версия

Information

Rating
Does not participate
Registered
Activity