Ужосы OpenCV...
Модератор: Модераторы
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
olegy123, тебя путает совпадение названий. На самом деле, переменную path уже давно можно было похоронить... просто делать это всем лень -- это же думать надо... проще перекрасить пару окошек. Тем более, что в винде все регистрируется в реестре. Да и вообще, в самой процедуре поиска библиотек есть большой глюк -- нельзя, по умолчанию, искать в подпапках установленной программы. И, видимо, он остался еще с самого начала. Поэтому и приходится извращаться с задаваемыми пользователем путями.
И, кстати, не путай ОС(винда, дос, линукс, солярка) и файловую систему (FAT, NTFS, ext, ReiserFS, JFS, XFS). Если уж на то пошло, то для оси файловая система это БД в которой указаны ссылки на местонахождение файлов, их размер и тип.
Добавлено спустя 3 минуты 41 секунду:
Кстати, возможно твои проблемы связаны с тем, что ты набрал разных версий библиотек. Естественно, система в них путается. Выбери одну, крайнюю из стабильных, и долби ее до конца.
И, кстати, не путай ОС(винда, дос, линукс, солярка) и файловую систему (FAT, NTFS, ext, ReiserFS, JFS, XFS). Если уж на то пошло, то для оси файловая система это БД в которой указаны ссылки на местонахождение файлов, их размер и тип.
Добавлено спустя 3 минуты 41 секунду:
Кстати, возможно твои проблемы связаны с тем, что ты набрал разных версий библиотек. Естественно, система в них путается. Выбери одну, крайнюю из стабильных, и долби ее до конца.
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 можно заводить отдельную тему там тоже Ужосы и Кошмары в ассортименте .
Последний раз редактировалось Alex2013 23.08.2017 12:15:04, всего редактировалось 1 раз.
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
Alex2013 писал(а):Пути существуют не только dos набери в консоли любого линукса set | more и убедись лично ...
Я знаю. И, если честно, ничего удивительного в этом не вижу, т. к. когда писали дос , то использовали юникс как образец.
Alex2013 писал(а):По дискам, да в таком виде, обращение к блочным устройствам в винде пошло от Дос .. но обращение к устройствам "Имя:" есть всюду ( tty1: например )...
Ну и что? Это всего лишь укороченный псевдоним. Да и не обязательно файловая система должна быть именно такой. Есть и более экзотические варианты. Просто нет особого смысла менять именно идеологию файловых систем.
Alex2013 писал(а):а винде кстати много лет уже можно мотивировать разделы как в линуксе к любой пустой папке-подкаталогу ... с точки зрения фс разницы никакой нет !
Да, можно. Формально, даже папки "мой Компьютер" и "мои документы" являются подмонтироваными в другое место папками. Другое дело, что в линуксе это сделано органичнее и удобнее. Попробуй, подмонтировать второй диск к, допустим, папке windows... почему-то не получается(((
Я про то, что поиск по путям на диске нужной библиотеки это бред сивой кобылы... В никсах используют зависимости, чтобы гарантировать установку нужных библиотек и/или используемых программ. Почему нельзя что-то подобное сделать и в винде? Максимум, программа докачает кодеки... ну или проверит наличие ДиректХ/ нет/явы/пдф вьювера... все программы/библиотеки, в принципе, уже зарегистрированы. тот же openCL/VL вполне может идти в дополнении к программе или можно указать место откуда его можно будет скачать.
- Снег Север
- долгожитель
- Сообщения: 3067
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
Лекс Айрин, вы упорно путаете библиотеки и СОМ-объекты. Не знаю как в линуксах, но в винде это - совершенно разные сущности. Регистрируются СОМ-объекты (которые тоже библиотеки, но специфические), а обычные библиотеки нигде не регистрируются. Просто есть предопределенные правила их поиска при отсутствии полного пути в вызове - папка с вызывающей программой, папка windows, папка system. У меня бывает с полдесятка разных версий библиотек с одинаковыми названиями, но ни малейшей путаницы не происходит.
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
Снег Север, вообще-то ты не совсем прав. Некоторые библиотеки вполне себе регистрируются. Я с этим уже сталкивался, когда настраивал комп. Конечно, проще закинуть ее в папку system, но это не всегда удобно и правильно.
- Снег Север
- долгожитель
- Сообщения: 3067
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
Правильно - держать библиотеки в каталоге с экзешником. И не волноваться про любые иные их версии в других местах.Лекс Айрин писал(а):Конечно, проще закинуть ее в папку system, но это не всегда удобно и правильно.
Лекс Айрин писал(а):
Я знаю. И, если честно, ничего удивительного в этом не вижу, т. к. когда писали дос , то использовали юникс как образец.
Дос пошол от CP/M
И не путай монтирование раздела с Жесткой и Символической Ссылками (такая фишка есть и в линуксе ) ты бы еще древние SUBST и ASSIGN вспомнил ...
В Винде уже давно можно именно МОНТИРОВАТЬ разделы (без наличия буквы диска ) дисков и разделов просто может быть значительно БОЛЬШЕ чем букв в алфавите (Скажите "быть такого не может !", ага ... Два внешних винта подключи и все сам увидишь ... В Дос кстати были еще и двух-буквенные обозначения(пусть и кривые ) но в винде они не прижились так что диски после Z автоматически не подключаются
Ещё есть некий системный способ доступа к устройствам но там "сам черт ногу сломит"...
Зы
Кстати то за "фиговины"(ну не знаю как они называются) с расширением *.ax
(регистрации требуют даже если в одном каталоге с приложением лежат ).
..и не регистрируются! (Возможно нужно регистрацию делать с правами админа? )
Последний раз редактировалось Alex2013 23.08.2017 13:16:41, всего редактировалось 2 раза.
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
Снег Север, правильно-то правильно... но чисто теоретически. Например, у тебя 100500плагинов в dll-ках, плюс, 5-6 библиотек для БД, плюс ты используешь системные типа .Net, DirectX...
Лекс Айрин писал(а):Снег Север, правильно-то правильно... но чисто теоретически. Например, у тебя 100500плагинов в dll-ках, плюс, 5-6 библиотек для БД, плюс ты используешь системные типа .Net, DirectX...
Вообще-то есть локальный способ регистрации под отдельный акаунт ... да и приложение может просто сохранить текущее регистрации потом сменить их потом запустить главный модуль и вернуть все обратно... Кстати доступ по путям именно этим и удобен ! (тем что может действовать сугубо локально . )
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
Alex2013 писал(а):В Винде уже давно можно именно МОНТИРОВАТЬ разделы (без наличия буквы диска ) дисков и разделов просто может быть значительно БОЛЬШЕ чем букв в алфавите (Скажите "быть такого не может !",
Мы, вообще-то изначально о другом говорили. Если уж на то пошло, то любая ось монтирует разделы при загрузке/подключении раздела.
Добавлено спустя 20 минут 43 секунды:
Alex2013 писал(а):да и приложение может просто сохранить текущее регистрации потом сменить их потом запустить главный модуль и вернуть все обратно...
Угу... т.е. чтобы обойти глюк системы надо извращаться всем программистам.
Так что с *.ax ? 
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
Alex2013, обычная dll, с точки зрения системы, содержащая кодек(и). У нее даже заголовок PE есть.
- Снег Север
- долгожитель
- Сообщения: 3067
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
Кстати с теми же кодеками - нормальный плейер, вроде VLC, не полагается на "зарегистрированные в системе", а таскает за собой собственную библиотеку оных.
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
Снег Север, видимо, потому что правильно настроить кодеки не все могут. Впрочем, разок у меня выходило под ним окошко скачивания недостающего.
- Снег Север
- долгожитель
- Сообщения: 3067
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
А пользователь, по-хорошему, ничего настраивать и не должен. А если приходится - это недоработка производителей.Лекс Айрин писал(а):Снег Север, видимо, потому что правильно настроить кодеки не все могут. Впрочем, разок у меня выходило под ним окошко скачивания недостающего.
