Ужосы OpenCV...

Вопросы программирования и использования среды Lazarus.

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

Re: Ужосы OpenCV...

Сообщение Лекс Айрин » 22.08.2017 10:14:40

olegy123, тебя путает совпадение названий. На самом деле, переменную path уже давно можно было похоронить... просто делать это всем лень -- это же думать надо... проще перекрасить пару окошек. Тем более, что в винде все регистрируется в реестре. Да и вообще, в самой процедуре поиска библиотек есть большой глюк -- нельзя, по умолчанию, искать в подпапках установленной программы. И, видимо, он остался еще с самого начала. Поэтому и приходится извращаться с задаваемыми пользователем путями.

И, кстати, не путай ОС(винда, дос, линукс, солярка) и файловую систему (FAT, NTFS, ext, ReiserFS, JFS, XFS). Если уж на то пошло, то для оси файловая система это БД в которой указаны ссылки на местонахождение файлов, их размер и тип.

Добавлено спустя 3 минуты 41 секунду:
Кстати, возможно твои проблемы связаны с тем, что ты набрал разных версий библиотек. Естественно, система в них путается. Выбери одну, крайнюю из стабильных, и долби ее до конца.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Ужосы OpenCV...

Сообщение Alex2013 » 22.08.2017 16:17:48

olegy123 писал(а):Может я немного не так высказался не MSDOS а операционная система использующая дисковый вид (точнее Path) хранении информации который стал применятся еще со времен MSDOS, т.е. диск A:B:C:.Z:.
Там чтобы добраться до файла нужно указывать путь (Path).

Пути существуют не только dos набери в консоли любого линукса set | more и убедись лично ...
У меня например PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
По дискам, да в таком виде, обращение к блочным устройствам в винде пошло от Дос .. но обращение к устройствам "Имя:" есть всюду ( tty1: например )...
а винде кстати много лет уже можно монтировать разделы как в линуксе к любой пустой папке-подкаталогу ... с точки зрения фс разницы никакой нет !
Добавлено спустя 4 минуты 48 секунд:
OpenCV может работать с изображением в виде цветовых каналов. Имеет свой вид в виде Mat.matrix, данные могут быть выровнены для SSE/OpenCL обработки.

Угу угу ... там много чего есть ... беда в том что приходится все эти несметные богатства юзать "вслепую" ....
Кстати про еще один "опёнок" Open CL можно заводить отдельную тему там тоже Ужосы и Кошмары в ассортименте . :idea:
Последний раз редактировалось Alex2013 23.08.2017 13:15:04, всего редактировалось 1 раз.
Alex2013
долгожитель
 
Сообщения: 2922
Зарегистрирован: 03.04.2013 11:59:44

Re: Ужосы OpenCV...

Сообщение Лекс Айрин » 22.08.2017 18:49:45

Alex2013 писал(а):Пути существуют не только dos набери в консоли любого линукса set | more и убедись лично ...


Я знаю. И, если честно, ничего удивительного в этом не вижу, т. к. когда писали дос , то использовали юникс как образец.

Alex2013 писал(а):По дискам, да в таком виде, обращение к блочным устройствам в винде пошло от Дос .. но обращение к устройствам "Имя:" есть всюду ( tty1: например )...


Ну и что? Это всего лишь укороченный псевдоним. Да и не обязательно файловая система должна быть именно такой. Есть и более экзотические варианты. Просто нет особого смысла менять именно идеологию файловых систем.

Alex2013 писал(а):а винде кстати много лет уже можно мотивировать разделы как в линуксе к любой пустой папке-подкаталогу ... с точки зрения фс разницы никакой нет !

Да, можно. Формально, даже папки "мой Компьютер" и "мои документы" являются подмонтироваными в другое место папками. Другое дело, что в линуксе это сделано органичнее и удобнее. Попробуй, подмонтировать второй диск к, допустим, папке windows... почему-то не получается(((

Я про то, что поиск по путям на диске нужной библиотеки это бред сивой кобылы... В никсах используют зависимости, чтобы гарантировать установку нужных библиотек и/или используемых программ. Почему нельзя что-то подобное сделать и в винде? Максимум, программа докачает кодеки... ну или проверит наличие ДиректХ/ нет/явы/пдф вьювера... все программы/библиотеки, в принципе, уже зарегистрированы. тот же openCL/VL вполне может идти в дополнении к программе или можно указать место откуда его можно будет скачать.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Ужосы OpenCV...

Сообщение Снег Север » 23.08.2017 07:22:50

Лекс Айрин, вы упорно путаете библиотеки и СОМ-объекты. Не знаю как в линуксах, но в винде это - совершенно разные сущности. Регистрируются СОМ-объекты (которые тоже библиотеки, но специфические), а обычные библиотеки нигде не регистрируются. Просто есть предопределенные правила их поиска при отсутствии полного пути в вызове - папка с вызывающей программой, папка windows, папка system. У меня бывает с полдесятка разных версий библиотек с одинаковыми названиями, но ни малейшей путаницы не происходит.
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 2990
Зарегистрирован: 27.11.2007 16:14:47

Re: Ужосы OpenCV...

Сообщение Лекс Айрин » 23.08.2017 09:13:28

Снег Север, вообще-то ты не совсем прав. Некоторые библиотеки вполне себе регистрируются. Я с этим уже сталкивался, когда настраивал комп. Конечно, проще закинуть ее в папку system, но это не всегда удобно и правильно.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Ужосы OpenCV...

Сообщение Снег Север » 23.08.2017 12:00:51

Лекс Айрин писал(а):Конечно, проще закинуть ее в папку system, но это не всегда удобно и правильно.
Правильно - держать библиотеки в каталоге с экзешником. И не волноваться про любые иные их версии в других местах.
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 2990
Зарегистрирован: 27.11.2007 16:14:47

Re: Ужосы OpenCV...

Сообщение Alex2013 » 23.08.2017 13:40:54

Лекс Айрин писал(а):
Я знаю. И, если честно, ничего удивительного в этом не вижу, т. к. когда писали дос , то использовали юникс как образец.



Дос пошол от CP/M :arrow: https://ru.wikipedia.org/wiki/CP/M (и кстати диски по алфавиту от туда же )
И не путай монтирование раздела с Жесткой и Символической Ссылками (такая фишка есть и в линуксе ) ты бы еще древние SUBST и ASSIGN вспомнил ...

В Винде уже давно можно именно МОНТИРОВАТЬ разделы (без наличия буквы диска ) дисков и разделов просто может быть значительно БОЛЬШЕ чем букв в алфавите (Скажите "быть такого не может !", ага ... Два внешних винта подключи и все сам увидишь ... В Дос кстати были еще и двух-буквенные обозначения(пусть и кривые ) но в винде они не прижились так что диски после Z автоматически не подключаются :cry: )
Ещё есть некий системный способ доступа к устройствам но там "сам черт ногу сломит"...
Зы
Кстати то за "фиговины"(ну не знаю как они называются) с расширением *.ax :?:
(регистрации требуют даже если в одном каталоге с приложением лежат ).
..и не регистрируются! (Возможно нужно регистрацию делать с правами админа? )
Последний раз редактировалось Alex2013 23.08.2017 14:16:41, всего редактировалось 2 раз(а).
Alex2013
долгожитель
 
Сообщения: 2922
Зарегистрирован: 03.04.2013 11:59:44

Re: Ужосы OpenCV...

Сообщение Лекс Айрин » 23.08.2017 14:04:18

Снег Север, правильно-то правильно... но чисто теоретически. Например, у тебя 100500плагинов в dll-ках, плюс, 5-6 библиотек для БД, плюс ты используешь системные типа .Net, DirectX...
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Ужосы OpenCV...

Сообщение Alex2013 » 23.08.2017 14:13:55

Лекс Айрин писал(а):Снег Север, правильно-то правильно... но чисто теоретически. Например, у тебя 100500плагинов в dll-ках, плюс, 5-6 библиотек для БД, плюс ты используешь системные типа .Net, DirectX...

Вообще-то есть локальный способ регистрации под отдельный акаунт ... да и приложение может просто сохранить текущее регистрации потом сменить их потом запустить главный модуль и вернуть все обратно... Кстати доступ по путям именно этим и удобен ! (тем что может действовать сугубо локально . )
Alex2013
долгожитель
 
Сообщения: 2922
Зарегистрирован: 03.04.2013 11:59:44

Re: Ужосы OpenCV...

Сообщение Лекс Айрин » 23.08.2017 14:29:00

Alex2013 писал(а):В Винде уже давно можно именно МОНТИРОВАТЬ разделы (без наличия буквы диска ) дисков и разделов просто может быть значительно БОЛЬШЕ чем букв в алфавите (Скажите "быть такого не может !",


Мы, вообще-то изначально о другом говорили. Если уж на то пошло, то любая ось монтирует разделы при загрузке/подключении раздела.

Добавлено спустя 20 минут 43 секунды:
Alex2013 писал(а):да и приложение может просто сохранить текущее регистрации потом сменить их потом запустить главный модуль и вернуть все обратно...


Угу... т.е. чтобы обойти глюк системы надо извращаться всем программистам.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Ужосы OpenCV...

Сообщение Alex2013 » 23.08.2017 15:35:11

Так что с *.ax ? :roll:
Alex2013
долгожитель
 
Сообщения: 2922
Зарегистрирован: 03.04.2013 11:59:44

Re: Ужосы OpenCV...

Сообщение Лекс Айрин » 23.08.2017 15:51:51

Alex2013, обычная dll, с точки зрения системы, содержащая кодек(и). У нее даже заголовок PE есть.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Ужосы OpenCV...

Сообщение Снег Север » 23.08.2017 16:04:00

Кстати с теми же кодеками - нормальный плейер, вроде VLC, не полагается на "зарегистрированные в системе", а таскает за собой собственную библиотеку оных.
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 2990
Зарегистрирован: 27.11.2007 16:14:47

Re: Ужосы OpenCV...

Сообщение Лекс Айрин » 23.08.2017 16:19:18

Снег Север, видимо, потому что правильно настроить кодеки не все могут. Впрочем, разок у меня выходило под ним окошко скачивания недостающего.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Ужосы OpenCV...

Сообщение Снег Север » 23.08.2017 16:47:07

Лекс Айрин писал(а):Снег Север, видимо, потому что правильно настроить кодеки не все могут. Впрочем, разок у меня выходило под ним окошко скачивания недостающего.
А пользователь, по-хорошему, ничего настраивать и не должен. А если приходится - это недоработка производителей.
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 2990
Зарегистрирован: 27.11.2007 16:14:47

Пред.След.

Вернуться в Lazarus

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

Рейтинг@Mail.ru