Cv2_superres.cs 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. namespace OpenCvSharp;
  2. // ReSharper disable InconsistentNaming
  3. static partial class Cv2
  4. {
  5. /// <summary>
  6. ///
  7. /// </summary>
  8. /// <returns></returns>
  9. public static FrameSource CreateFrameSource_Empty()
  10. {
  11. return FrameSource.CreateFrameSource_Empty();
  12. }
  13. /// <summary>
  14. ///
  15. /// </summary>
  16. /// <param name="fileName"></param>
  17. /// <returns></returns>
  18. public static FrameSource CreateFrameSource_Video(string fileName)
  19. {
  20. return FrameSource.CreateFrameSource_Video(fileName);
  21. }
  22. /// <summary>
  23. ///
  24. /// </summary>
  25. /// <param name="fileName"></param>
  26. /// <returns></returns>
  27. public static FrameSource CreateFrameSource_Video_CUDA(string fileName)
  28. {
  29. return FrameSource.CreateFrameSource_Video_CUDA(fileName);
  30. }
  31. /// <summary>
  32. ///
  33. /// </summary>
  34. /// <param name="deviceId"></param>
  35. /// <returns></returns>
  36. public static FrameSource CreateFrameSource_Camera(int deviceId)
  37. {
  38. return FrameSource.CreateFrameSource_Camera(deviceId);
  39. }
  40. /// <summary>
  41. /// Create Bilateral TV-L1 Super Resolution.
  42. /// </summary>
  43. /// <returns></returns>
  44. public static SuperResolution CreateSuperResolution_BTVL1()
  45. {
  46. return SuperResolution.CreateBTVL1();
  47. }
  48. /// <summary>
  49. /// Create Bilateral TV-L1 Super Resolution.
  50. /// </summary>
  51. /// <returns></returns>
  52. public static SuperResolution CreateSuperResolution_BTVL1_CUDA()
  53. {
  54. return SuperResolution.CreateBTVL1_CUDA();
  55. }
  56. /// <summary>
  57. ///
  58. /// </summary>
  59. /// <returns></returns>
  60. public static DenseOpticalFlowExt CreateOptFlow_Farneback()
  61. {
  62. return DenseOpticalFlowExt.CreateFarneback();
  63. }
  64. /// <summary>
  65. ///
  66. /// </summary>
  67. /// <returns></returns>
  68. public static DenseOpticalFlowExt CreateOptFlow_Farneback_GPU()
  69. {
  70. return DenseOpticalFlowExt.CreateFarneback_CUDA();
  71. }
  72. /// <summary>
  73. ///
  74. /// </summary>
  75. /// <returns></returns>
  76. public static DenseOpticalFlowExt CreateOptFlow_DualTVL1_GPU()
  77. {
  78. return DenseOpticalFlowExt.CreateDualTVL1_CUDA();
  79. }
  80. /// <summary>
  81. ///
  82. /// </summary>
  83. /// <returns></returns>
  84. public static DenseOpticalFlowExt CreateOptFlow_Brox_GPU()
  85. {
  86. return DenseOpticalFlowExt.CreateBrox_CUDA();
  87. }
  88. /// <summary>
  89. ///
  90. /// </summary>
  91. /// <returns></returns>
  92. public static DenseOpticalFlowExt CreateOptFlow_PyrLK_GPU()
  93. {
  94. return DenseOpticalFlowExt.CreatePyrLK_CUDA();
  95. }
  96. }