Skip to content

GPU core functionality refactoring#974

Merged
opencv-pushbot merged 18 commits intoopencv:masterfrom
vinograd47:gpu-core-refactoring
Jun 11, 2013
Merged

GPU core functionality refactoring#974
opencv-pushbot merged 18 commits intoopencv:masterfrom
vinograd47:gpu-core-refactoring

Conversation

@vinograd47
Copy link
Copy Markdown
Contributor

Refactored gpu part in core module.

OpenGL API changes:

  • Removed ogl::Texture2D support from Input/Output arrays (it doesn't have Mat-like interface).
  • Added Stream support to ogl::Buffer.

GPU API changes:

  • Added CudaMem support to Input/Output arrays.
  • Renamed gpu headers (all headers now starts with gpu_ prefix).
  • Refactored GpuMat interface (switch to Input/Output arrays, added Stream support).
  • Refactored CudaMem interface (now alloc type can be changed only via constructor).
  • Fixed Stream interface (problems with casting to bool).
  • Refactored gpu info structures (now DeviceInfo provides full information about device from cudaDeviceProp).
  • Added Event class (wrapper for cudaEvent).

@ghost ghost assigned Nerei Jun 10, 2013
@vinograd47
Copy link
Copy Markdown
Contributor Author

@Nerei Anatoly, please, review this request.

@Nerei
Copy link
Copy Markdown
Contributor

Nerei commented Jun 10, 2013

👍

@opencv-pushbot opencv-pushbot merged commit 4f0d72b into opencv:master Jun 11, 2013
@alalek alalek unassigned Nerei Jul 4, 2016
savuor pushed a commit to nickyu-zhu/opencv that referenced this pull request Oct 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants