Глава 15. Системные функции — различия между версиями
Zeus (обсуждение | вклад) |
Zeus (обсуждение | вклад) м (переименовал «Глава 15. Системные функции.» в «Глава 15. Системные функции») |
||
| (не показано 19 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
| − | |||
| − | |||
| − | |||
| − | |||
Эта глава описывает системные функции библиотеки OpenCV. | Эта глава описывает системные функции библиотеки OpenCV. | ||
| − | |||
| − | |||
'''Таблица 15-1. Системные функции библиотеки''' | '''Таблица 15-1. Системные функции библиотеки''' | ||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! Имя | ||
| + | ! Описание | ||
| + | |- | ||
| + | | '''LoadPrimitives''' | ||
| + | | Загрузка версий функций, оптимизированных для конкретной платформы. | ||
| + | |- | ||
| + | | '''GetLibraryInfo''' | ||
| + | | Возвращает информацию о библиотеке. | ||
| + | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| − | ! | + | ! |
| − | ! | + | ! LoadPrimitives |
| + | |- | ||
| + | | | ||
| + | | Загрузка оптимизированных версий функций для конкретной платформы. | ||
| + | |- | ||
| + | | | ||
| + | | int cvLoadPrimitives (char* ''dllName'', char* ''processorType''); | ||
|- | |- | ||
| − | | | + | | ''dllName'' |
| − | | | + | | Имя DLL-ки которая содержит оптимизированные версии, согласно выбранного Постфикса. |
| − | + | |- | |
| + | | ''processorType'' | ||
| + | | Постфикс, который определяет тип платформы: | ||
| + | |||
| + | "W7" для процессора Pentium® 4, | ||
| + | |||
| + | "A6" для процессора Intel® Pentium® III, | ||
| + | |||
| + | "M6" для процессора Intel® Pentium® II, | ||
| + | |||
| + | NULL для автоматического определения типа платформы. | ||
|- | |- | ||
| − | | | + | | Описание |
| − | | | + | | Функция LoadPrimitives загружает версии функций, оптимизированные для конкретной платформы. Эта функция вызывается автоматически перед первым вызовом функции библиотеки, если не вызывали раньше. |
| − | |||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| − | ! | + | ! |
| + | ! GetLibraryInfo | ||
|- | |- | ||
| − | | | + | | |
| − | + | | Возвращает строку с информацией о библиотеке. | |
|- | |- | ||
| − | | | + | | |
| + | | void cvGetLibraryInfo (char** ''version'', int* ''loaded'', char** ''dllName''); | ||
|- | |- | ||
| − | | | + | | ''version'' |
| − | | | + | | Указатель на строку, в которую будет записана полученная актуальная информация, может быть NULL. |
| − | |||
|- | |- | ||
| − | | | + | | ''loaded'' |
| − | | | + | | Постфикс, который определяет тип платформы: |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
"W7" для процессора Pentium® 4, | "W7" для процессора Pentium® 4, | ||
| + | |||
"A6" для процессора Intel® Pentium® III, | "A6" для процессора Intel® Pentium® III, | ||
| + | |||
"M6" для процессора Intel® Pentium® II, | "M6" для процессора Intel® Pentium® II, | ||
| + | |||
NULL для автоматического определения типа платформы. | NULL для автоматического определения типа платформы. | ||
|- | |- | ||
| − | | | + | | ''dllName'' |
| − | + | | Указатель на полное имя DLL-ки с учетом пути, может быть NULL. | |
| − | | | + | |- |
| − | + | | Описание | |
| − | + | | Функция GetLibraryInfo возвращает информацию о библиотеке: дата создания и флаг, который указывает, оптимизированные DLL-ки были загружены или нет, и их имена, если они загружены. | |
| − | |||
|} | |} | ||
| + | |||
| + | Вернуться: [[Перевод справочного руководства по библиотеке OpenCV v1.0]] | ||
Текущая версия на 14:00, 17 августа 2010
Эта глава описывает системные функции библиотеки OpenCV.
Таблица 15-1. Системные функции библиотеки
| Имя | Описание |
|---|---|
| LoadPrimitives | Загрузка версий функций, оптимизированных для конкретной платформы. |
| GetLibraryInfo | Возвращает информацию о библиотеке. |
| LoadPrimitives | |
|---|---|
| Загрузка оптимизированных версий функций для конкретной платформы. | |
| int cvLoadPrimitives (char* dllName, char* processorType); | |
| dllName | Имя DLL-ки которая содержит оптимизированные версии, согласно выбранного Постфикса. |
| processorType | Постфикс, который определяет тип платформы:
"W7" для процессора Pentium® 4, "A6" для процессора Intel® Pentium® III, "M6" для процессора Intel® Pentium® II, NULL для автоматического определения типа платформы. |
| Описание | Функция LoadPrimitives загружает версии функций, оптимизированные для конкретной платформы. Эта функция вызывается автоматически перед первым вызовом функции библиотеки, если не вызывали раньше. |
| GetLibraryInfo | |
|---|---|
| Возвращает строку с информацией о библиотеке. | |
| void cvGetLibraryInfo (char** version, int* loaded, char** dllName); | |
| version | Указатель на строку, в которую будет записана полученная актуальная информация, может быть NULL. |
| loaded | Постфикс, который определяет тип платформы:
"W7" для процессора Pentium® 4, "A6" для процессора Intel® Pentium® III, "M6" для процессора Intel® Pentium® II, NULL для автоматического определения типа платформы. |
| dllName | Указатель на полное имя DLL-ки с учетом пути, может быть NULL. |
| Описание | Функция GetLibraryInfo возвращает информацию о библиотеке: дата создания и флаг, который указывает, оптимизированные DLL-ки были загружены или нет, и их имена, если они загружены. |
Вернуться: Перевод справочного руководства по библиотеке OpenCV v1.0