Несколько лет назад влюбленные американцы Бренден и Сейлор отправились в поход неподалеку от калифорнийской Санта-Барбары. Неопытная пара не рассчитала свои силы и заблудилась. Мобильные телефоны не ловили связь, а нещадная жара и отсутствие воды не позволили девушке самой оттуда уйти. Молодой человек отправился за помощью, но разбился, свалившись с утеса. На следующий день в тех же местах прошла группа опытных туристов, сделавшая на фоне скал несколько снимков. Когда эти путешественники вернулись домой и просмотрели полученные фото, они с ужасом заметили на одном из них рыжеволосую девушку, бессознательно лежащую на земле. Туристы сразу обратились к спасателям, и за Сейлор спустя несколько часов прилетел вертолет. К счастью, она выжила.
Далее в нашем списке трагическая история Чейни Холлоуэй, упавшей со скалы во время позирования для селфи со своим другом Джеймсом Николасом (James Nicholas) в мае 2015 года. Этот случай делает ещё более душераздирающим тот факт, что это была первая встреча Чейни и Джеймса в реальной жизни.
Пара познакомилась в Интернете и в течение значительного периода времени общалась онлайн. В итоге, влюбившись в девушку, Джеймс решил отправиться в путешествие из Англии в Южную Африку, преодолев около 13.000 км, чтобы встретиться с Чейни лично. Во время своего первого официального свидания пара решила посетить Нортклифф Хилл (Northcliff Hill), местную туристическую достопримечательность в Йоханнесбурге (Johannesburg).
Джеймс, как говорят, установил штатив таким образом, чтобы пара могла сделать селфи, стоя на краю обрыва. Однако случилась трагедия: выступ, на котором стояла Чейни, надломился. 21-летняя девушка упала с 10-метровой высоты на тропинку, расположенную ниже. По словам свидетелей происшедшего, Джеймс бросился вниз, чтобы помочь Чейни, и выполнял реанимационные действия более 20 минут, пока ждал приезда медиков. К сожалению, Чейни получила многочисленные травмы, и спасти её не удалось.
8 декабря 2012 года мексиканская звезда Дженни Ривера села в частный самолёт Learjet 25, с ней также летели коллеги и друзья. У Дженни было собственное телевизионное реалити-шоу, в котором она играла саму себя, а также она снималась в нескольких фильмах и ТВ-шоу. Это фото было сделано визажистом певицы за 20 минут до того, как самолёт пропал с радаров. Все 7 человек, которые находились на борту, погибли.
Сразу несколько групп туристов оказались на месте неожиданного извержения вулкана Онтакэ, в Японии. За считанные минуты опасная смесь из пепла, газа и камней обрушилась на всех, кто находился поблизости. Спастись удалось немногим, жертвами вулкана стало более 30 человек.
Самое интересное началось через время, когда дым рассеялся и началась спасательная операция. Найдя уцелевшие телефоны, спасатели были шокированы последними записями. Оказывается, когда началось извержение, многие туристы, вместо того, чтобы бежать, тратили драгоценные секунды на селфи и снимали видео.
Популярная тенденция, которая была названа SelfieOlympics, унесла жизнь 18-летнего Оскара Рейес. 2 января 2015 подросток сделал фотографию себя в костюме Губка Боб и загрузил её на Facebook. Фото собрало более 200 лайков. Друзья Оскара сказали ему, что он должен продолжать и они ждут новых крутых фото. 3 января Оскар разбил голову в ванной комнате своей матери и умер от чрезмерного кровотечения, пытаясь сделать необычное селфи опираясь на ванну. Ещё один кандидат на премию Дарвина — 18-летняя Анна Урсу из Румынии. Забравшись на крышу поезда, она хотела «эффектно приподнять ножку», как впоследствии объясняла ее подруга. Эффект получился весьма впечатляющим: задев ногой высоковольтный провод, любительница опасных селфи в ту же секунду вспыхнула, как факел, получив разряд в 27 000 вольт. Самоубийство на мосту. Китайский репортер, который пытался запечатлеть туман на реке Ухань Янцзы, лишь после детального изучения фото обнаружил, что на снимке запечатлен мужчина в момент падения с моста, как выяснилось позже, через несколько секунд за ним прыгнула его девушка. 9 июня трагедия, случившаяся в Индии, унесла жизни более 20 человек. Группа студентов и преподавателей инженерного колледжа отправилась на экскурсию в город Манали. Около 20 человек отделились от общей группы, ине смотря на все предупреждения, чтобы сфотографироваться на берегу реки Беас. Желающих сделать селфи попросту смыло волной, которая прокатилась по реке, после сброса воды из резервуара местной гидроэлектростанции. Тела 5 погибших нашли сразу. Но некоторые до сих пор считаются пропавшими без вести. Реджина Уолтерс. 14-летнюю девушку сфотографировал серийный убийца по имени Роберт Бен Роудс за несколько секунд до того, как убить… Маньяк завел Реджину в заброшенный амбар, подстриг волосы и заставил надеть черные платье и туфли. Роудс ездил по США на огромном трейлере, который оборудовал под камеру пыток. Его жертвами становились как минимум три человека в месяц. Уолтерс оказалась одной из тех, кто попался в ловушку маньяка. Ее тело было случайно найдено в сарае, который должны были сжечь. Опять же, на первый взгляд перед нами обычное семейное фото, но приглядитесь к человеку слева. Этот человек через мгновение нажмет курок пистолета. Это неудачный во всех смыслах снимок своей семьи делал филиппинский советник Рейнальдо Дагса, которому убийца решил отомстить за то, что тот посодействовал его аресту за кражу автомобиля. Трагедия произошла в городе Лабинске Краснодарского края зимой 2017 года. По некоторым данным, 26-летний мужчина перед тем, как сфотографироваться с боевым снарядом в руках, для большего эффекта вытащил из гранаты чеку. Снимок молодой человек успел выложить в соцсетях и отправить нескольким друзьям, а затем перестал выходить на связь. Позднее его тело обнаружили в автомобиле. Взрывом мужчине буквально разорвало нижнюю часть тела. (фото прилагать не буду) По мнению правоохранителей, вставить чеку обратно любитель селфи уже не смог. В 2015 году некий Антон Лундин Петерсон заявился в школу, мягко говоря, в неподобающем костюме. В стальном шлеме и со стальным мечом (лазерного видимо не нашлось). Все удивились, но сделали вид, будто это в порядке вещей. Некоторые учителя и школьники даже решились сделать фотографии вместе с ним. Но, как только фотосессия завершилась, Петерсон начал использовать меч по прямому назначению — рубить и калечить всех, кто попал ему под руку. Несколько человек скончались от полученных ранений. Африка. Шотландская пара вышла из автомобиля, которым управлял гид, чтобы сфотографироваться на фоне носорогов. Носорогу не понравилась съемка и он бросился на девушку, проткнув ее своим рогом.
Предыстория - у меня в очередной раз сперли фотку. На этот раз отличилась фирма “CityBrand”. Она у нас в городе в лифтах свою рекламу развешивает. Очень редкая ситуация – когда мне даже не пришлось искать нарушителя – он собственно на самой рекламе подписан.
Дальше претензия, на которую отвечают в духе «Ничего не знаем, фото получено из открытых источников». Тут я в очередной раз напоминаю, что вообще то в авторском праве нет понятие «открытые источники». Оно только в гидрологии есть. Ну ок, получите иск в суд.
А вот в суде началось самое интересное. Данная фирма должна получить шоколадную медальку как «чемпион по отмазкам». Сперва ответчик утверждал, что они вот ответственны только за рамки в лифтах, в которые эта реклама вставляется, а сам плакат это вообще не их собственность и они понятия не имеют кто его изготовил и в эти рамки поместил. Потом, что съёмка этих плакатов велась незаконно, потому что сперва нужно было получить разрешение от собственника помещения на съёмку, где эти плакаты висят. И самая маковка – юрист Ответчика написал на меня заявление в Полицию. Что этот плакат я из лифта украл. Только вот факт кражи может быть зафиксирован, когда у вещи есть собственник. А, как я уже писал, фирма “CityBrand” вообще не знает чью это плакаты, которые какие то загадочные личности вставляют в их рамки в лифте. И участковому пришлось идти ко мне домой и брать с меня разъяснение по этой ситуации. Ну у меня тоже с отмазками хорошо – я его на полу в лифте нашёл, ага! Вот участковому больше заняться нечем, чесслво.
Не смотря на целый фонтан отмазок – Ответчик суд проиграл. И теперь вынужден заплатить мне 90 000 рублей плюс расходы на юриста. У них, конечно, есть право сходить в аппеляцию – сдаётся мне с такой бурной фантазией там ещё целый пакет отмазок уже готов. Только, вот у меня некое предчувствие, что эти отмазки опять не сработают.
Привет Джой! Ну как, посмотрели уже финальную серию второго сезона Кимецу? Я ждала этого момента более двух лет! Наконец-то любимого мальчика анимировали!
В честь завершения сезона и дебюта Доумы - мой внезапный косплей на него.
А внезапен он тем, что я сама не ожидала, что сделаю его. Но видимо, сама природа решила, что мне нужно таки отфоткать Доуму канонично на заснеженных традиционных улицах! На самом деле я уже косплеила его на ночных традиционных улицах еще год назад, но судьба распорядилась сделать еще каноничнее.
Мы с друзьями приехали в Киото на выходные на фестиваль в музее поездов (отпишите в комментариях если интересна отдельная статья о поездке!), подруга была в роли Энму, т.к. он идеально подходил под тематику и локацию ивента, я же взяла шестую Высшую Луну Доуму скорее удобства ради и чтобы походить за компанию. За день до мероприятия мы приехали в Киото и решили поужинать. Т.к. прибыли и заселились мы довольно поздно, из заведений работали в основном изакаи (пивнушки). И вот выходим мы из бара после полуночи и тут внезапно начинается снег!
Огромными белыми хлопьями, я отпускаю шутку, что ровно в такую же ночь Доума и появился в манге впервые.... И тут до меня дошло, что у меня с собой как раз эта версия Доумы! Мы пошли в отель и начали собираться. К двум часам ночи мы выползли на старинные улочки и сделали небольшой фотосет в снегу. Холодно было настолько, что накладные когти у меня моментально отвалились от мороза, руки уже к середине фотосета стали цвета кимоно:
и в итоге фотограф вытаскивал у меня веера из рук, т.к. мои пальцы просто не сгибались и не разгибались.
Фотосет был коротким, но результатом я довольна! Спешу поделиться с вами!
Как вам анимешный Доума? Выбор сейю? Кто-то вообще сомневался, что это будет Мамору Мияно?
Карательная электроника: Как нельзя разрабатывать интерфейс скоростной видеокамеры.
Кратко в статье будет:
Что же не так в первой же картинке: хоть и выглядит вполне аккуратно, или сказ о наводках и СВЧ чёрной цифровой магии и почему так делать нельзя.
Немного об отладочной плате FPGA и особенностях разработки.
О модуле камеры, её сенсоре, MIPI интерфейсе и как его испортить.
Как сделать связь с ПК в сотни мегабит, менее 100мбит/сек, и как в том числе и тут словить кару.
Внимание: в статье несколько хайрез фоток и видео, много тех терминов и лютого DIY, возможен взрыв мозга!
Начнём с пациента:
Что это на фото?
1. Белая плата - мозги: FPGA плата на базе Artix-7 от Xilinx, подключена к ПК по micro USB для прошивки и отладочных логов
2. Мини плата слева сверху - FTDI, обещала "скоростную" связь с компом...
3. Синяя плата справа сверху - сам модуль скоростной камеры с пимпкой "объектива" (извиняюсь за ругательство).
4. Куча проводков от ардуины.
Требовалось:
Захватить видеопоток с камеры и послать на ПК как есть, без сжатия, при этом достичь максимального количества кадров в секунду.
Что за зверь, FPGA плата?
Это процессор или миникомп как "малинка"?
Нет, но она как процессор может исполнять алгоритм, считать и управлять чем-нибудь.
По сути FPGA это набор блоков памяти, отдельных битов памяти и простых, проще сложения, логических элементов с управляемыми связями. А связями всего этого набора можно произвольно управлять софтом по своему желанию.
Стоп, а как оно считает, исполняет алгоритм и управляет?
А тем что специальный софт разбивает алгоритм, написанный на си подобном языке, на отдельные блоки: массивы размещает в большие блоки памяти,
переменные разбивает на биты и размещает в отдельные аппаратные биты,
вычисления, даже такие простые как инкремент разбивает на сотни и тысячи логических функций, для сложных использует готовые аппаратные блоки.
И потом всё это соединяет вполне реальными физическими связями. И работает всё это на частотах в несколько сотен мегагерц.
По сути алгоритм превращается в реальную и очень комплексную электрическую схему. Это настолько низкоуровневое программирование, что даже "ниже" не только ассемблера, но и машинных кодов и чёрт побери перфокарт!
100-200 Мгц медленно? и зачем такой дрочь нужен если есть обычная малинка или одноплатные ПК х86 на которых винда крутится?
Нет, это не медленно и есть задачи, где не возможно обойтись без FPGA физически.
Первая фишка: в том что это не проц, который исполняет алгоритм шаг за шагом. Это куча связанного "железа" которая исполняет весь алгоритм одновременно! Тотальное 100% распараллеливание алгоритма, даже если в нём несколько сотен тысяч строк кода!
Это даёт возможность такой магии, как сортировка массива за ноль тактов (например, в фильтре шума).
А ещё даёт возможность самому проектировать эмуляторы старых консолей и они будут работать в точности, нет, ТАК В ТАК, так-же как и их аппаратные дедушки, даже даёт возможность сэмулировать баги, и разные аппаратные нестабильности например в звуке чип-тюна ZX-Spectrum.
А ещё это и чудовищное быстродействие: делать расчёты на 66 Мгц быстрее чем Core i7 на 3700 МГц? запросто! Именно поэтому ASIC (FPGA с предзаказанными, не изменяемыми связями) так полюбились всеми майнерами.
Вторая принципиально непобедимая фишка: время реакции - раз всё работает параллельно и можно реагировать с нереальной скоростью, в десятки а порой единицы наносекунд. Робототехника, автопрома и оружейка - без FPGA и ASIC (захардкоженный FPGA) никак.
Третья фишка: можно реализовать любую переферию, любой интерфейс самому при помощи исходного кода, и если ты написал сам всё с нуля, включая интерфейсы, то это 100% переносимо, ну не мечта ли? Но с большими оговорками, и можно "отстрелить себе ногу", что я и сделал в интерфейсе камеры.
Модуль камеры:
Это плата модуля камеры: сверху чёрный цилиндр объектива, под ним чип сенсора который собственно и видит со всей логикой, который установлен на плате, два стабилизатора питания и разъём 40 контактный.
Камера:
5 мегапикселей.
"Объектив" полное гавно: мылит даже на VGA разрешении, света собирает мало, не настраивается фокус. Но для отладки пойдёт.
Чип сенсора выдаёт RAW формат как в профессиональных фотокамерах,
Интерфейс параллельный MIPI, он примитивный: каждый такт синхросигнала выдаёт 12 бит данных пикселя, с парой статусных сигналов "конец строки" и "конец кадра".
Для настройки юзает двух проводной I2C.
Коннектор - 40 пиновый, двухрядный с шагом 2.56мм, как в старых жестяках.
Казалось бы всё просто особенно для FPGA...
"Отстрел ноги"
Но чтоб достичь максимальной скорости надо выдать камере максимальную частоту в ~100Мгц (а с гармониками до гигагерца), от которой камера и тактируется, которая в свою очередь даёт обратно FPGA с сырыми данными изображения.
А это очень быстро, даже слишком быстро и было наивно с моей стороны надеется, что можно отдельными проводками соединить и ничего за это не будет...
Будет!
Во первых: в стародавние времена, когда у жестяков был широченный ParallelATA 40 пиновый коннектор и такой же шлейф, то этот 40 жильный шлейф работал только до частот 30-60МГц, а далее уже нужно было использовать особый магический 80 жильный шлейф. И это не спроста: на таких частотах взаимные наводки очень сильно влияют и портят сигнал. Но в этой связке его использовать нельзя т.к. на основной FPGA плате нет такого же 40пинового разъёма, а мудаки из Xilinx ради маркетинга (ну и чтоб продавать только их доп платки по конской наценке) и несовместимости запилили 4 группы по 12 контактов в два ряда.
Во вторых: длинна ардуино-проводов разная да и на самой плате очень сильно различается длинна дорожек, а это критично на таких скорстях и если даже не из за скорости света то из за разной индуктивности - которая усиливает взимные наводки, разносит их по разным фазам ещё сильнее и превращает сигнал в "кашу".
В третьих: маркетологи посчитали что при помощи платы "всего" за 100 баксов нельзя давать заниматься серьёзными вещами. И поэтому два из четырёх 12 контактных коннекторов GPIO подключили через много килоомные резисторы тем самым зарезав частоту и "завалив форнты" (когда тактовая нарастает не слишком быстро чип камеры, из за шумов может не понять время переключение, это было одно или несколько).
Не делайте так! Не надо пытаться ардуино-проводками подключать такие быстрые (свыше 30 МГц и многобитные интерфейсы)
Попытки профиксить и прочие бесполезные трепыхания
1. Тактовая пикселей MIPI что выходит из камеры оказалась в разы шумнее: это тактовая из FPGA которая набрала по пути до камеры шумы, а потом вернулась из камеры в FPGA набрав ещё шумов на обратном пути. Пришлось затактироваться внутренней частотой внутри FPGA что генерится и выдаётся наружу.
Фейл: чип камеры при каждом старте настраивается чуток поразному и поэтому выходящяя из него тактовая тоже на пару наносекунд то отстаёт то опережает.
Адский Костыль: Нужно вручную подстраивать каждый раз при каждом включении задержку.
2. Фейл: Взаимные шумы: так как лежит на первой картинке (плата связи рядом с платой камеры) не работает! В линке с ПК проскакивают лишние байты или он теряет байты.
Адский Костыль:
приходится буквально на пару сантиметров отгибать в сторону камеру вот так:
Чёртов бубновый шаманизм!
3. Мини Фейл: Ардуино проводки - они норовят отскачить при любом неосторожном движении любой платы! Это, просто, очень и очень не удобно, надо ОЧЕНЬ аккуратно всё двигать.
Костыль: расковырял иголкой разъём чтоб лучше держалось ... помогло мало но вроде помогло.
4. Связь с ПК при помощи модуля FTDI2232H оказалось не настолько крутой как её рекламировала фирма.
Фейл: скорость вместо 480 мегабит оказалась всего в 100 мегабит, т.к. внутри ФТДИхи два канала и они прибиты гвоздями, уже 240мегабит, USB не умеет в 100% пропускной, уже 200Мегабит, а чип не сразу видит такт записи а через пол дополнительного такта: вот тебе и 100 мегабит. Дрочиться собирать из двух каналов один не стал - драйвер фтди перемашивает рандомно. Дрочь.
5. так же производитель камеры обманул: вместо 150 фпс оказалось 128 фпс, сам сенсор оказался очень тёмным на такой скорости.
Дополнительно было сделано
Т.к. камера выдаёт сырой рав-поток как в проф камерах, то его надо обрабатывать как это делают тулзы цифровой проявки такие как Adobe Light room.
Для этого запилил на верилоге свой видеопроц:
в нём и MIPI приёмник, и свой i2c контроллер и такие страшные слова как баланс белого, гамма-коррекция, коррекция дин. диапазона, шумодав (где сортируется за 0 тактов в медианном фильтре), ресайз, усиление и коррекция цветов.
схемка для пущего устрашения (to NN это выход в фтди, и спойлер темы будущей статьи ;):
Итог и что получилось сделать:
Оно заработало:
слева рендеринг на ПК при помощи OpenCV,
справа отладочная консоль в формате VT100 с цветами и свистелко-перделками (реализованный аппаратно на FPGA при помощи той же логики и такой-то матери), да я люблю красиво, дорого и богато.
В первую секунду видна первичная инициализация и пуск камеры с логом адресов и значений команд записи.
Далее я ручками, посылаю текстовые команды в FPGA (лексический интерпретатор команд тоже сам сделал, тоже на логике) и настраиваю яркость и чёртову фазу сигналов, видно что после подстройки фазы обильный "розовый снег" исчезает.
После я машу перед камерой древним смартом с настроечной таблицей цветов.
косяки:
1. т.к. по скорости FTDI подвела то только 64 кадра в сек, в среднем каждый второй пропускается.
2. есть местами мусор в виде снега и цветных кластеров (показаны красными стрелочками)
3. сам модуль камеры на такой скорости оказалось лютым гавном, мутная, и шумов много т.к. ISO задран к небесам.
Использованные ресурсы чипа:
блочной BRAM памяти больше всего ушло на буфер одного кадра.
Ушло примерно 200 часов моего времени на разработку, из них 150 на видео проц (raw --> rgb).
Вывод:
Не делайте так! Не надо пытаться ардуино-проводками подключать такие быстрые (свыше 30 МГц и многобитные интерфейсы). Именно поэтому профессионалы порой недолюбливают ардуинщиков за такие дикие сопли с ардуино-проводками.
А отладить камеру и ip-корку (аппаратная либа) видеопроца я всё-таки смог. Благо сам алгоритм разработал и верифицировал формально и математически, а на FPGA только проверил, что оно в принципе работает и понял что надо копать в сторону само синхронных синфазных LVDS гигабитных интерфейсов без тактовой и всего этого дроча с шумами.
На этом всё, вот в завершение фотка с топологией чипа (светлосиним заюзанные аппаратные ячейки), зачем? незнай, просто красивый город как из сим-сити вышел.
Американские солдаты, награжденные орденом Славы — одним из самых почетных советских боевых орденов.
К сожалению, имена и заслуги награжденных, время и место неизвестны. В интернете упоминается только военнослужащий Военно-морского флота США Cecil R. Haycraft, награжденный орденом Славы III степени. Вероятнее всего, что это военнослужащие 2-й пехотной дивизии США - во время ВМВ 13 военнослужащих дивизии получили советские награды.
Стало интересно узнать кто на реакторе где и кем работает, ну и собственно фото рабочего места приложить. Давайте лжецы и девственники, приоткройте небольшую завесу тайны.
Начну первый. Работаю помощником системного администратора, нихера толком не умею, но учусь.
Отличный комментарий!