Я переношу свой OpenCV 2.4.2 в OpenCV 3.0 для использования производительности OpenCL через Transparent-API. Но я отмечаю, что некоторые алгоритмы используют одно и то же время в реализации ЦП или ГПУ.
Я искал в официальной документации, но я не нашел ответа. Как узнать, имеет ли алгоритм автоматический перевод OpenCL в Transparent API или нет?Как узнать, имеет ли алгоритм OpenCV 3.0 реализацию OpenCL в прозрачном API
ответ
Если у вас есть amd gpu, используйте codexl и создайте новый проект codexl, присоедините свой проект и запустите сеанс от codexl или запустите свой проект из своей IDE и прикрепите код xll к его времени выполнения. Затем, когда программа заканчивается, codexl автоматически генерирует необходимую информацию о графике и профилировании (если вы выбираете правильные режимы профилирования gpu) в конце.
Я использовал codexl один раз, чтобы знать, как compubench.com обрабатывает размеры рабочих групп. (Это было 32 на поводу из-за потребности в ресурсах памяти)
Если он не использует OpenCL, codexl сообщает вам диалоговое окно рассказывая о потенциальных причинах.
Вы можете даже знать ошибки, предупреждения таким образом и смотреть на строку ядра (но, вероятно, искалечен).
Intel имеет код-Builder
Nvidia имеет некоторые профайлеры тоже.
- 1. openCV 3.0, openCL и meanShiftFiltering
- 2. opencl и opencv 3.0 Beta
- 3. Алгоритм активного контура OpenCV 3.0 (змея)
- 4. OpenCV 3.0: Не удалось загрузить OpenCL Runtime
- 5. Имеет ли Dictionary.Equals() реализацию?
- 6. Значение параметров в BackgroundSubtractorGMG Алгоритм в OpenCV 3.0
- 7. OpenCL, ведущий с OpenCV
- 8. OpenCV для Android - поддержка OpenCL
- 9. Имеет ли пиксель Google opencl?
- 10. Имеет ли nextAlphaNumericWord в 3.0?
- 11. Использовать T-API (Opencv 3.0) с OpenCL в Android Studio Нет Улучшения скорости
- 12. Как узнать, достигло ли видео в opencv?
- 13. Как узнать, активирован ли SSE2 в opencv
- 14. Отключить OpenCL в OpenCV полностью
- 15. Обновление с OpenCV 2.4 до OpenCV 3.0
- 16. Как узнать, имеет ли поток очередь сообщений?
- 17. OpenCV: Не удалось загрузить OpenCL runtime
- 18. Алгоритм KMeans в opencv
- 19. Opencv 3.0 FAST Угловое обнаружение
- 20. Build OpenCV с поддержкой OpenCL
- 21. Имеет ли Libgdx реализацию списков отображения?
- 22. Имеет ли React.js базовую реализацию Flux?
- 23. Как определить уровень воды в прозрачном контейнере?
- 24. Разница между OpenCV и OpenCL
- 25. Имеет ли nodejs рабочую библиотеку или алгоритм?
- 26. Как узнать алгоритм Тарьяна?
- 27. Имеет ли JLabel стандартную реализацию mouseMotionListener?
- 28. OpenCV 3.0 отсутствует Библиотеки
- 29. Как читать UMat из файла в opencv 3.0 Beta?
- 30. Как узнать, какую реализацию Python я использую?
Я не знаю лучшего способа, чем перейти к исходному коду .. Подождем ответа: D – Miki