Tôi đang cố gắng phát triển ứng dụng iOS có hiệu ứng thời gian thực trên video từ máy ảnh, giống như Photobooth trên iPad. Tôi quen thuộc với API cho OpenCV nhưng tôi lo lắng về hiệu suất trên iOS nếu hầu hết quá trình xử lý được hoàn thành trên CPU so với GPU. Các thư viện như GPUImage rất có thể sẽ thực hiện thủ thuật nhưng tôi thà ở lại với thứ tôi quen thuộc. Vì vậy, không ai biết nếu OpenCV biên soạn cho iOS sử dụng GPU?OpenCV trên iOS - Sử dụng GPU?
Trả lời
OpenCV sử dụng Cuda cho GPU của nó chỉ được hỗ trợ trên thẻ đồ họa NVidia. Có một cổng thử nghiệm chức năng GPU của openCV cho OpenCL và có khả năng OpenCL sẽ được hỗ trợ trong tương lai - ít nhất là trên iPad (GPU của nó có thể chạy OpenCL)
Bạn có thể sử dụng trình đổ bóng trong OpenGL ES2.0 trên iPhone và iPad
Cảm ơn! Chính xác những gì tôi cần biết. –
@NathanMurray - Tôi nên chỉ ra rằng một trong những lý do chính tôi đã viết GPUImage là cuối cùng thay thế nhiều chức năng của OpenCV theo cách tăng tốc GPU. Nó sử dụng OpenGL ES 2.0 shaders dưới mui xe và tóm tắt đi mã cơ bản cần thiết cho hiệu suất tối đa trên iOS. Để xử lý video trực tiếp trên iOS, tôi có thể tự tin nói rằng không có thư viện nào nhanh hơn ngay bây giờ. Tôi cũng đã cố gắng để làm cho nó dễ dàng để kết hợp vào một ứng dụng như tôi có thể. –
GPUImage của Brad rất hữu ích. – Rob
- 1. Sử dụng OpenCV FileStorage trên iOS
- 2. Máy tính GPU song song sử dụng OpenCV
- 3. Biên dịch OpenCV mà không cần GPU?
- 4. Giảm bộ nhớ được tiêu thụ theo phương pháp sử dụng OpenCv trên iOS
- 5. Sử dụng bộ nhớ GPU progamatically
- 6. sử dụng cơ bản nhiều GPU
- 7. Sử dụng số ngẫu nhiên với GPU
- 8. Bắt Theano để sử dụng GPU
- 9. PBKDF2 sử dụng CommonCrypto trên iOS
- 10. Chạy mã C# trên GPU
- 11. YUV420P nhanh nhất để chuyển đổi RGBA trên iOS bằng cách sử dụng CPU
- 12. Sử dụng OpenCV từ F #
- 13. Sử dụng ROI trong OpenCV?
- 14. Giải mã khung hình video trên iPhone GPU
- 15. Làm thế nào để sử dụng GPU tăng tốc mới?
- 16. lệnh đỉnh cho GPU đang sử dụng CUDA
- 17. Sử dụng GPU để tăng tốc độ tính toán BigInteger
- 18. Sử dụng GPU theo cách có lập trình
- 19. Gian hàng ảnh trong iOS. Sử dụng OpenCV hoặc OpenGL ES?
- 20. Feature Điểm mặt Detection sử dụng OpenCV
- 21. Điều chỉnh hình ảnh HSL trên GPU
- 22. Bộ nhớ phân bổ động trên GPU
- 23. Xử lý hình ảnh trên CUDA hoặc OpenCV?
- 24. Lỗi Opencv: không hỗ trợ GPU (thư viện được biên dịch không hỗ trợ CUDA)
- 25. Cắt ảnh Mat trong OpenCV 2.4.3 (iOS)
- 26. CUDA: cách sử dụng lực đẩy :: sort_by_key trực tiếp trên GPU?
- 27. Sử dụng GPU trên Silverlight 5 cho toán học có mục đích chung
- 28. OpenGL: Cách nhận phần trăm sử dụng GPU?
- 29. Tại sao không sử dụng GPU làm CPU?
- 30. Lập trình song song sử dụng GPU trong R
Xử lý GPU kim loại tốt trên iOS ref: https://www.objc.io/issues/21-camera-and-photos/gpu-accelerated-image-processing/ – MoDJ