Исследовательский проект "Цифровая оптика" .

Обсуждаются как существующие проекты (перевод документации, информационная система и т.п.), так и создание новых.

Модератор: Модераторы

Re: Исследовательский проект "Цифровая оптика" .

Сообщение Alex2013 » 07.08.2017 21:45:51

Лекс Айрин писал(а):Вообще, в организме много защитных механизмов. Начиная от двойного дублирования информации по типу RAID-10 (кстати, избыточной))) ) до уничтожения поврежденных клеток целиком (лейкоцитами). При этом, еще и часть органов продублирована, да и мозг имеет резервы восстановления. В общем, если бы так делали аппаратуру, то она была бы почти вечной. Даже возможность создания дополнительной личности и блокирования вредоносной информации есть.


Да несколько миллиардов лет прогона "генетических алгоритмов" это вам не несколько десятков лет развития IT...

(С ужасом представляю "классический трансгуманизм" на современном техническом уровне... стоит задуматься и становится реально СТРАШНО ... иммунитет + регенерация недоступны, сбои глюки.... отсутствие резервирования + сколько бы ее не было но функционально КОНЕЧНАЯ память и т.д. это даже не зомби, а "коматозники на перманентом электро-шоке" получатся ! (.. дохнущие при отключении от сети,сбое питания и при отсутствии полной замены "кибермозга" раз в месяц) реально Кибер Гниль ! :wink: )

Так что красивая сказка пока красива только на картинке ...
Изображение
Alex2013
энтузиаст
 
Сообщения: 710
Зарегистрирован: 03.04.2013 11:59:44

Re: Исследовательский проект "Цифровая оптика" .

Сообщение Pavia » 08.08.2017 07:06:09

Alex2013 писал(а):Думал будет лучше после его применения будет лучше работать датчик движения ...

То что оператор Лапласа проигрывает оператору Собеля, объэтом разве что ленивый неписал. Детальный анализ недостатков можно найти в книге: Яне Б. Цифровая обработка изображений.
Что-бы работало хорошо надо делать по горизонтали потом по вертикали, а затем возводить в квадраты суммировать и брать корень.
И вообще это примитив. Алгоритм Кэнни, по лучше будет. Он в добавок выравнивает яркость границ и делает границы тоньше. Первое реализуется при помощи гистерезистной бинаризации, а второе при помощи non-Maximum Suppression.
Аватара пользователя
Pavia
постоялец
 
Сообщения: 172
Зарегистрирован: 07.01.2011 12:46:51

Re: Исследовательский проект "Цифровая оптика" .

Сообщение Alex2013 » 09.08.2017 21:50:27

:arrow: Truba_DS_0_0058_3.7z :idea:
И так
1 Победил мерцание "как класс" ... (Refresh гадость ! По возможности не используйте его ! )
2 Чуть поправил масштабирование и "видоискатель" в главном окне ...
3 Добрался до более осмысленного использования цифровых фильтров в SuperZoome

ИзображениеИзображение
(Галка VFX включает фильтр в просмотре и захвате кадров ... )

Зы
Я прекрасно знаю что с теорией цифровой обработки изображений у меня пока "все плохо" но раньше было еще хуже ... и вообще легко и приятно быть снобом плотно занимаясь темой пару десятков лет ( Всяком случае ваши коментарии на данную тему на разных форумах попадаются мне вот уже лет десять как минимум ) А у меня все пока на стадии "отдаленного приближения к дзену" !
Литературу собираю и читаю... например есть вот что :
Яншин В.В. - Анализ и обработка изображений принципы и алгоритмы
Обработка и анализ изображений в задачах машинного зрения (Визильтер,Желтов,Бондаренко.. )
Н. Н. Красильников Цифровая обработка 2D- и 3D-изображений...
А.А. Лукьяница, А.Г. Шишкин - Цифровая обработка видеоизображений



Но пока, сам себе напоминаю всем известного старпома по имени Лом ... :D
(Он учил английский сразу сначала и с конца... ) То есть есть более мене продвинутая теория в которой разбираться и разбираться и есть пока довольно примитивная практика уровень которой я надеюсь когда нибудь двести до уровня применимости теоретических знаний ...
:idea:
Alex2013
энтузиаст
 
Сообщения: 710
Зарегистрирован: 03.04.2013 11:59:44

Re: Исследовательский проект "Цифровая оптика" .

Сообщение Alex2013 » 13.08.2017 19:16:05

:arrow: Truba_DS_0_0058_5.7z


Truba_DS_0_0058_4.
1 Галка FRob Тест фильтра Робертса (В окне "Супер зум" /только просмотр / ) ...

ИзображениеИзображение
"Было темно ..." Подпороговая мряка правит бал ... :idea:

Truba_DS_0_0058_5.

2 Управляемый порог для фильтра Робертcа [Движок под кнопкой "Захват кадров" ]
3 Галка MF Чистка мусора для фильтра Робертcа.
"Вот кто-то зашел на порог незнакомый ..." :wink:
ИзображениеИзображение

ИзображениеИзображение
Зы
Можно было пробовать фильтр Собела ... но он чуть сложнее и вроде как дает боле тонкие(как выясняется на практике более толстые ... :idea: ) линии при "трассировке" так что ФС тоже будет но чуть позже...
Код: Выделить всё
//Фильтр  Робертса + Порог + Чистка
procedure Roberts(var Clip: TBitmap;Porog:Integer);
Type
  BA=Array[0..1]of byte;
var P0,P1,P2,P21:^BA;
    X,Y,V,U,C,CC: integer;
    BB:TBitmap;
begin
     BB:=TBitmap.Create;
     bb.PixelFormat:=pf24bit;
     bb.SetSize(Clip.Width,Clip.Height);
  for Y:=1 to BB.Height-1 do
    begin
      P1:=Clip.ScanLine[Y-1];
      P0:=Clip.ScanLine[Y];
      BB.BeginUpdate(False);
      P2:=BB.ScanLine[Y];
      P21:=BB.ScanLine[Y-1];
  for X:=0 to Pred(BB.Width-2) do begin
       for C:=0 to 2 do
        begin
          U:=P0[(x*3)+C]-P1[((x+1)*3)+C];
          V:=P1[(x*3)+C]-P0[(x+1)*3+C];
          P2[(x*3)+c]:=Trunc(Sqrt(Sqr(U)+SQR(V)));

//Порог (четыре уровня  )....
          CC:=0;
       IF P2[(x*3)+C] >Porog then CC:=255 else
       IF P2[(x*3)+C] >Porog div 2 then CC:=125 else
       IF P2[(x*3)+C] >Porog div 3 then CC:=85 else
       IF P2[(x*3)+C] >Porog div 4 then begin CC:=62;
// Ловушка для одиночных пикселей 
   if self.CheckBox4.Checked then
   if Not ((X>0) and ((P2[((x-1)*3)+C]
                      +P2[((x+1)*3)+C]
                      +P21[((x-1)*3)+C]
                      +P21[(x*3)+C]
                      +P21[((x+1)*3)+C]) div 5 > Porog div 4))then
                 CC:=0;
         end
     end;
     if (cc<>0) then    for C:=0 to 2 do P2[(x*3)+c]:=CC;
    end;
      BB.EndUpdate(False);

    end;
    Clip.Free;Clip:=bb;
end;

Код нуждается в оптимизации но работает ...
ЗЫ
Извиняюсь за не внимательность ... Разуметься это фильтры Робертса и Собела .. :idea:

Добавлено спустя 23 часа 22 минуты 1 секунду:
Кстати вот и он Фильтр Собела...
(Надежд не оправдал да ярче но кривее, толще и мусорней )
... или все-же где-то я сам ляп пропустил :?: :roll:
Код: Выделить всё
//Фильтр  Собела + Порог
procedure Sobel(var Clip: TBitmap;Porog:Integer);
Type
  BA=Array[0..1]of byte;
var P0,P1,P02,P2,P21:^BA;
    X,Y,V,U,C,CC: integer;
    BB:TBitmap;
begin
     BB:=TBitmap.Create;
     bb.PixelFormat:=pf24bit;
     bb.SetSize(Clip.Width,Clip.Height);
  for Y:=1 to BB.Height-2 do
    begin
      P1:=Clip.ScanLine[Y-1];
      P0:=Clip.ScanLine[Y];
      P02:=Clip.ScanLine[Y+1];
      BB.BeginUpdate(False);
      P2:=BB.ScanLine[Y];
     P21:=BB.ScanLine[Y-1];
  for X:=1 to BB.Width-2 do begin
       for C:=0 to 2 do
        begin
          U:= (P02[((x-1)*3)+C]+2*P02[(x*3)+C]+P02[((x+1)*3)+C])
              -(P1[((x-1)*3)+C]+2*P1[(x*3)+C]+P1[((x+1)*3)+C]);

          V:= (P1[((x-1)*3)+C]+2*P0[((x-1)*3)+C]+P02[((x-1)*3)+C])
             -(P1[((x+1)*3)+C]+2*P0[((x+1)*3)+C]+P02[((x+1)*3)+C]);

          P2[(x*3)+c]:=ABS(U)+ABS(V);
         // Trunc(Sqrt(Sqr(U)+SQR(V)));

        CC:=0;
//Управляемый порог фильтра
       IF P2[(x*3)+C] >Porog then CC:=255 else
       IF P2[(x*3)+C] >Porog div 2 then CC:=125 else
       IF P2[(x*3)+C] >Porog div 3 then CC:=85 else
       IF P2[(x*3)+C] >Porog div 4 then begin CC:=62;
// Ловушка для одиночных пикселей 
   if self.CheckBox4.Checked then
   if Not ((X>0) and ((P2[((x-1)*3)+C]
                      +P2[((x+1)*3)+C]
                      +P21[((x-1)*3)+C]
                      +P21[(x*3)+C]
                      +P21[((x+1)*3)+C]) div 5 > Porog div 4))then begin
                      CC:=0;
               end
         end ;
     end;
     if (cc<>0) then  for C:=0 to 2 do P2[(x*3)+c]:=CC;
    end;
      BB.EndUpdate(False);

    end;
    Clip.Free;Clip:=bb;
end;


Добавлено спустя 21 час 53 минуты 49 секунд:

Детектор Канни (исходники на дельфи) обнаружен...
Сконвертирован в Лазарус (Если кто-то думает что там все делает автомат .. пусть он так не думает ! :D )...
Исправлен ( ....интересно код там вообще рабочий был? :roll: ) ...
Модифицирован (Цветное сглаживание и вообще более нормальная работа в RGB режиме )...


ИзображениеИзображение

ИзображениеИзображение

:arrow: Detection_contour_Canny02.7z :idea:

Теперь еще нужно научится применять его на практике ... :idea:

Добавлено спустя 20 часов 23 минуты 13 секунд:
И так задумался я начнем бы мене простом потренироваться в использовании всей это бездны премудрости и могущества...
Напрашивается старая идея-фикс распознавание маркеров (и что важнее их положения в пространстве ) для дополненной реальности .

Вооружившись в качестве дорожной карты :arrow: ЭТОЙ статьей .
Начал думать что мне взять за ПРОСТЕЙШИЙ маркер ? ...и тут с верхней полки на меня упал ОН ! Кубик Рубика ! ... народ эврика !!!! :idea:

ИзображениеИзображение

Так что задача проста : определить координаты хотя-бы одной грани и нарисовать "виртуальный кубик" поверх реального !

Вообще хорошо-бы повторить "подвиг програмера " и сделать AR-Мастер сборки кубика ..
Изображение
Но это сильно побочный квест ...

Отсюда вопрос : Что лучше использовать как образец ? Черную или белую табличку 3Х3 , набор квадратиков или просто отдельные квадратики (а кубик целиком определять по их положению относительно друг друга )

Зы
Интересно это только мне кажется что нынешние поделки в области АР ну просто дико тупые ?

Ведь и ежу понятно, что определив положение в пространстве даже всего одной метки можно развернуть целый виртуальный "рабочий стол" (Точнее рабочий ОБЪЕМ ) А качестве триди устройства устройства визуализация вполне может хватить обычного монитора аниглиф очков (или затворных ) и "вывернутой перспективы" (Это когда кажется что изображение висит перед экраном )...
В моем случае я думаю юзать простую связку из веб-сервера, смартфона и "кастрюли стереовизора "
Изображение
Данные с камеры сартфона на обработку можно получать например вот так
https://play.google.com/store/apps/deta ... bcam&hl=ru

Взаимодействие с ДР можно сделать не менее простым ...
1 "3д курсор"
2 или воспользовавшись чем-то вроде от этого с позволения сказать "девайса" ...
ИзображениеИзображение
(Карандаш+ прищепка +какой-нибудь маркер )
Зы Зы
Ух разошелся я однако ... теперь в дело за "малым" написать что-то рабочие ... :wink: :idea:
... и чувствую что почти "дозрел" до разборок с жутким и тяжелым (как мне казалось еще недавно OpenCV ) ... :idea:
Alex2013
энтузиаст
 
Сообщения: 710
Зарегистрирован: 03.04.2013 11:59:44

Re: Исследовательский проект "Цифровая оптика" .

Сообщение Alex2013 » 19.08.2017 04:27:46

Детектор Канни в "Подзорной трубе" !

ИзображениеИзображение


Truba_DS_0_0058_6.

Галка "FSob" Фильтр Собела
Галка "+" Сложение с картинкой

Truba_DS_0_0058_7.

Галка "FCanny" Фильтр Канни (Движок задает уровень "каннизации")
Галка "СRGB" фильтр Канни "in Color"
(Дополнительно в режиме "FCanny" работает галка "+"
все прочиее игнорируется )


:arrow: Truba_DS_0_0058_7.7z :idea:

Добро пожаловать в ретро технологии 80-х .... (Помните старые клипы где гитары цифровым способом раскрашивать любили ? ) :D

Все работает но ТОРМОЗ ... (Фильтр писал не я ... но знаете что ? ни что так не повышает ЧСВ как чужие ошибки оптимизации ! :idea: )
Разумеется красивое сглаживание Гауса "по учекбнику" самое лучшее но "на фига козе баян"? - матричный Блур или Софтен для подобного действия ничем не хуже , а скорость куда как выше ... зачем четыре байта на пиксель тоже понятно (проще писать и наглядность выше... но НЕ ОПТИМАЛЬНО .... и это только то что видно "влет" ... )
Alex2013
энтузиаст
 
Сообщения: 710
Зарегистрирован: 03.04.2013 11:59:44

Re: Исследовательский проект "Цифровая оптика" .

Сообщение olegy123 » 19.08.2017 14:06:47

Alex2013 писал(а):Все работает но ТОРМОЗ ...

Поэтому OpenCV стараются использовать вместе с OpenCL/CUDA, паралелить вычисления.

Добавлено спустя 20 минут 4 секунды:
Alex2013 писал(а):Вооружившись в качестве дорожной карты :arrow: ЭТОЙ статьей .
Начал думать что мне взять за ПРОСТЕЙШИЙ маркер ? ...и тут с верхней полки на меня упал ОН ! Кубик Рубика ! ... народ эврика !!!! :idea:

ИзображениеИзображение

Так что задача проста : определить координаты хотя-бы одной грани и нарисовать "виртуальный кубик" поверх реального !

Вообще хорошо-бы повторить "подвиг програмера " и сделать AR-Мастер сборки кубика ..
Изображение
Но это сильно побочный квест ...

Отсюда вопрос : Что лучше использовать как образец ? Черную или белую табличку 3Х3 , набор квадратиков или просто отдельные квадратики (а кубик целиком определять по их положению относительно друг друга )

Чистый OpenCV:
https://www.youtube.com/watch?v=hUlIkHCQKmY
и код в 152 строки
https://github.com/foxymop/3DPoseEstima ... system.cpp

Перевести изображение в черно-белое, определить нормаль к плоскости 3х3, определить цвет 3х3 уже не составит проблем(UV -> XY пиксели)..
olegy123
энтузиаст
 
Сообщения: 763
Зарегистрирован: 25.02.2016 12:10:20

Re: Исследовательский проект "Цифровая оптика" .

Сообщение Alex2013 » 19.08.2017 23:42:41

:arrow: Truba_DS_0_0059_0.7z :idea:

1 Новое окно "Слежение за объектами" .
2 Управление такое же как в окне "Супер зум"(Доступны все фильтры кроме "FCanny" )
3 Подключен огрызок работы с OpenCV из lkdemo.exe (Кнопки "r, c, n" работают также как в lkdemo )
(Захват кадров свой ! Конверсию в формат OpenCV нужно доработать но уже сейчас для первого подключения все работает как минимум "на хорошо" )
4 Мышкой можно ставить точки слежения .
5 Галка "Line" добавляет линии между точками
6 Галка "BW" убирает цвет

Ну теперь будет повеселей ! OpenCV подключен "Труба зовет " ! :idea:


ИзображениеИзображение
(Скрин малость не доработал но пусть пусть пока будет хотя-бы такой )

Зы
2 olegy123
Спасибо ! Посмотрю !
Alex2013
энтузиаст
 
Сообщения: 710
Зарегистрирован: 03.04.2013 11:59:44

Re: Исследовательский проект "Цифровая оптика" .

Сообщение vada » 21.08.2017 16:57:59

Интересно никто про что-то похожее не слышал ? Не может же быть быть что бы я додумался до подобной идеи первым !

Ну да. Идея не нова. Спецслужбы уже давно пользуют подобный механизм для получения портрета некого чела с камер наблюдения. Может быть использован не только один видеоряд (с одной камеры), но и с нескольких камер. Здесь чел виден с правого бока, здесь с левого, здесь с со спины, тут чуток лица видно... Все собирается вместе, и получается приемлемый портрет.
Аватара пользователя
vada
энтузиаст
 
Сообщения: 650
Зарегистрирован: 14.02.2006 13:43:17

Re: Исследовательский проект "Цифровая оптика" .

Сообщение Alex2013 » 22.08.2017 01:00:52

vada писал(а):
Интересно никто про что-то похожее не слышал ? Не может же быть быть что бы я додумался до подобной идеи первым !

Ну да. Идея не нова. Спецслужбы уже давно пользуют подобный механизм для получения портрета некого чела с камер наблюдения. Может быть использован не только один видеоряд (с одной камеры), но и с нескольких камер. Здесь чел виден с правого бока, здесь с левого, здесь с со спины, тут чуток лица видно... Все собирается вместе, и получается приемлемый портрет.


Нет это чуть из "другой оперы"... :arrow: Многокамерная видеоаналитика

А у меня пока задачи попроще ...
Подбираюсь к "умной сегментации" изображений то есть хочу разобрать кадр на коллаж-аппликацию с несколькими прозрачными слоями ...
(Темный стол, на нем белая бумага, на ней темная надпись ... )
:arrow: Truba_DS_0_0059_1.7z (Нет исходников см ver ...59_3 )
ИзображениеИзображение
Добавил упрощение по разрешению ... и свой собственный метод фильтрации (ага типа Собел Канни Робертс и... я ) :lol:
Называется "упрощение по цвету"...
Код: Выделить всё
Procedure FastColorReset(Var Bitmap: TBitmap;CR:Integer);
var
  X, Y: Integer;
  PixelPtr: PInteger;
  PixelRowPtr: PInteger;
  BytePerPixel: Integer;
  BW,C:Byte;PB:^Byte;
  begin
  try
    Bitmap.BeginUpdate(False);
    PixelRowPtr := PInteger(Bitmap.RawImage.Data);
    BytePerPixel := Bitmap.RawImage.Description.BitsPerPixel div 8;
    for Y := 0 to Bitmap.Height - 1 do begin
      PixelPtr := PixelRowPtr;
      for X := 0 to Bitmap.Width - 1 do begin
      PB:=Pointer(PixelPtr);
      for C := 0 to 2 do begin
                     BW:=Pb^;
                      BW:=Bw*(255 div  cr+1)div 255;
                      BW:=Bw* 255 div (255 div cr+1) ;
                     PB^:=BW;
                     Inc(PByte(PB), 1);
                   end;
        Inc(PByte(PixelPtr), BytePerPixel);
      end;
      Inc(PByte(PixelRowPtr),Bitmap.RawImage.Description.BytesPerLine);
    end;
  finally
    Bitmap.EndUpdate(False);
  end;
end;

Разумеется какой-нибудь Отс уже давно придумал что-то лучше но фишка просто напрашивалась ...
Делает что вроде двойного преобразования Ацап -Цап со снижением разрядности дискретизации восстановлением ее обратно .
Работает чуток не так как хотелось (думал получить яркие фигуры без "дребезга" фонового шума ) но может можно "довернуть " на входе контрастом или гама-коррекций ...
Последний раз редактировалось Alex2013 26.08.2017 01:44:24, всего редактировалось 2 раз(а).
Alex2013
энтузиаст
 
Сообщения: 710
Зарегистрирован: 03.04.2013 11:59:44

Re: Исследовательский проект "Цифровая оптика" .

Сообщение Alex2013 » 23.08.2017 14:35:57

Очередная версия Трубы!
:arrow: Truba_DS_0_0059_2.7z :idea: (Сылку убрал из за неполного комплекта см ver ...59_3 )
ИзображениеИзображение
Вернул "FCanny" в окно "Слежение за объектами"
(В упрощенном по разрешению варианте тормоза не столь критичны )
Добавил целую кучу эффектов в модуль "UCanny" (На будущее )
Поправил кучу глюков (коряво с точки зрения эффективности но теперь программа хотя бы не вылетает)...
Теперь можно совмещать почти все эффекты одновременно.
Последний раз редактировалось Alex2013 26.08.2017 01:31:40, всего редактировалось 2 раз(а).
Alex2013
энтузиаст
 
Сообщения: 710
Зарегистрирован: 03.04.2013 11:59:44

Re: Исследовательский проект "Цифровая оптика" .

Сообщение Alex2013 » 24.08.2017 15:56:47

Извиняюсь за ошибку оказывается для запуска на Win10 нужна не msvcrр100.dll а msvcr100.dll(или обе но первая уже лежит в комплекте )...
Пока качать можно отсюда :arrow:
...
(Дальше буду включать в комплект .)
Ладно суть замечания понял ... DLL буду брать из официальных драйвер-паков .
Последний раз редактировалось Alex2013 27.08.2017 17:54:45, всего редактировалось 1 раз.
Alex2013
энтузиаст
 
Сообщения: 710
Зарегистрирован: 03.04.2013 11:59:44

Re: Исследовательский проект "Цифровая оптика" .

Сообщение zub » 24.08.2017 23:36:29

...
Последний раз редактировалось zub 29.08.2017 02:32:11, всего редактировалось 1 раз.
zub
долгожитель
 
Сообщения: 2275
Зарегистрирован: 14.11.2005 23:51:26

Re: Исследовательский проект "Цифровая оптика" .

Сообщение Cheb » 25.08.2017 01:19:11

>Больше я твои бинарники даже палочкой тыкать небуду
Воистину. Зашёл посмотреть, что за проект, а тут - такие ужасы :shock:
Аватара пользователя
Cheb
энтузиаст
 
Сообщения: 592
Зарегистрирован: 06.06.2005 15:54:34

Re: Исследовательский проект "Цифровая оптика" .

Сообщение Лекс Айрин » 25.08.2017 10:11:08

Поддерживаю.

Alex2013, лучше поставь программу с которой эта dll взята. Да и с лицензиями может случиться какая-нибудь бяка.
Кстати, а почему в OpenСV используется проприетарная библиотека? Что-то подсказывает, что явно где-то ошибка...
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 4175
Зарегистрирован: 19.02.2013 16:54:51

Re: Исследовательский проект "Цифровая оптика" .

Сообщение Alex2013 » 26.08.2017 00:30:24

:arrow: Truba_DS_0_0059_3.7z
=======================================================================================================
Добавил склетизацитю Зонга-Суня
Робертс + Зонг
ИзображениеИзображение
Канни + Зонг
ИзображениеИзображение
Опять Робертс + Зонг (+ Зачистка )
ИзображениеИзображение


Работает ! Особенно при инверсии кадра (в негативе)
(Кстати интересная фишка попробовал три разных способа инверсии через винду ... плюнул написал свой !
бо через винду "чудесато" как-то все работает ... в одном наборе фильтров все ок в другом нет ... )

Совместно с фильтром Канни разницы почти никаой чуть меньше шума .
Зато с фильтром Робертса улучшения заметны невооруженным глазом !

Зы
По замечанию ....
1 Две крайние сборки были увы неполные (не досмотрел ! ) В Truba_DS_0_0059_1 Нет папки с исходниками а в Truba_DS_0_0059_2 нет OpenCV.pas
2 Проект исследовательский то есть код пишется по принципу "шоб работал" (Ну может потом прооптимизирую что смогу но не более...)
3 Архив пока имеет смешной размер 13 мегабайт ( и наверное половина скриншоты )
4 Как только размер перестанет быть смешным (>20Мб) разделю на исходники бинарники и скриншоты
5 Программа идет с исходниками .... :idea:
6 По теме подобных КОМПЛЕКСНЫХ проектов "раз два и обчелся" тем более на Лазарусе как бы вообще нет ( уж точно польза есть !) но тут такое "сонное царство" ... :idea: :roll:
Зы Зы
(...Тут чуть погорячился не вникнув в суть замечания Десу ! то бишь извиняюсь... )
Вы посмотрите на программы и демки с OpenCv там больше половины не то что "ужос " а полный кошмар ! :idea:
Так что все познается в сравнении ...

Добавлено спустя 50 минут 11 секунд:
Лекс Айрин писал(а):Поддерживаю.

Alex2013, лучше поставь программу с которой эта dll взята. Да и с лицензиями может случиться какая-нибудь бяка.
Кстати, а почему в OpenСV используется проприетарная библиотека? Что-то подсказывает, что явно где-то ошибка...

Это библиотека от VisualC++ и похоже идет с некоторыми версиями OpenСV...
(+обычно есть в папках драйверов к видео картам но они зависят от версии видовс так что создатели версии 2.31 могли даже не знать о возможности
глюка с Вин 10 )
(Кстати есть идея просто выпотрошить исходники OpenСV и извлечь все полезное в свою библиотеку для Лазаруса ....
проблемы с лицензиями пока проект исследовательский волнуют мало ... Лазарус открыт OpenСV тоже честно скачан с официального сайта исходник открыты ... короче хомячки идут на юх ! )

Добавлено спустя 22 часа 35 минут 19 секунд:
Если у кого есть проблемы со сборкой из исходников в Лазарусе 1.6
смело игнорируйте добавочные свойства в TImage ( выставлены в 1.7 случайно и без них все работает ) но в дальнейшем буду проверять на совместимость с базовой версией ....
Alex2013
энтузиаст
 
Сообщения: 710
Зарегистрирован: 03.04.2013 11:59:44

Пред.След.

Вернуться в Разное

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 3

Рейтинг@Mail.ru