@@ -13820,11 +13820,11 @@ pub mod core {
13820
13820
/// * argv: array of command line arguments (from main())
13821
13821
/// * keys: string describing acceptable command line parameters (see class description for syntax)
13822
13822
#[inline]
13823
- pub fn new(argc: i32, argv: &[&str], keys: &str) -> Result<core::CommandLineParser> {
13823
+ pub fn new(argv: &[&str], keys: &str) -> Result<core::CommandLineParser> {
13824
13824
string_array_arg!(argv);
13825
13825
extern_container_arg!(keys);
13826
13826
return_send!(via ocvrs_return);
13827
- unsafe { sys::cv_CommandLineParser_CommandLineParser_int_const_charXX_const_StringR(argc , argv.as_ptr(), keys.opencv_as_extern(), ocvrs_return.as_mut_ptr()) };
13827
+ unsafe { sys::cv_CommandLineParser_CommandLineParser_int_const_charXX_const_StringR(argv.len().try_into()? , argv.as_ptr(), keys.opencv_as_extern(), ocvrs_return.as_mut_ptr()) };
13828
13828
return_receive!(unsafe ocvrs_return => ret);
13829
13829
let ret = ret.into_result()?;
13830
13830
let ret = unsafe { core::CommandLineParser::opencv_from_extern(ret) };
@@ -36015,9 +36015,9 @@ pub mod core {
36015
36015
/// ## C++ default parameters
36016
36016
/// * q: Queue()
36017
36017
#[inline]
36018
- fn run(&mut self, dims: i32, globalsize: &mut [size_t], localsize: &mut [size_t], sync: bool, q: &impl core::QueueTraitConst) -> Result<bool> {
36018
+ fn run(&mut self, globalsize: &mut [size_t], localsize: &mut [size_t], sync: bool, q: &impl core::QueueTraitConst) -> Result<bool> {
36019
36019
return_send!(via ocvrs_return);
36020
- unsafe { sys::cv_ocl_Kernel_run_int_size_tX_size_tX_bool_const_QueueR(self.as_raw_mut_Kernel(), dims , globalsize.as_mut_ptr(), localsize.as_mut_ptr(), sync, q.as_raw_Queue(), ocvrs_return.as_mut_ptr()) };
36020
+ unsafe { sys::cv_ocl_Kernel_run_int_size_tX_size_tX_bool_const_QueueR(self.as_raw_mut_Kernel(), globalsize.len().try_into()? , globalsize.as_mut_ptr(), localsize.as_mut_ptr(), sync, q.as_raw_Queue(), ocvrs_return.as_mut_ptr()) };
36021
36021
return_receive!(unsafe ocvrs_return => ret);
36022
36022
let ret = ret.into_result()?;
36023
36023
Ok(ret)
@@ -36042,9 +36042,9 @@ pub mod core {
36042
36042
/// This alternative version of [KernelTrait::run] function uses the following default values for its arguments:
36043
36043
/// * q: Queue()
36044
36044
#[inline]
36045
- fn run_def(&mut self, dims: i32, globalsize: &mut [size_t], localsize: &mut [size_t], sync: bool) -> Result<bool> {
36045
+ fn run_def(&mut self, globalsize: &mut [size_t], localsize: &mut [size_t], sync: bool) -> Result<bool> {
36046
36046
return_send!(via ocvrs_return);
36047
- unsafe { sys::cv_ocl_Kernel_run_int_size_tX_size_tX_bool(self.as_raw_mut_Kernel(), dims , globalsize.as_mut_ptr(), localsize.as_mut_ptr(), sync, ocvrs_return.as_mut_ptr()) };
36047
+ unsafe { sys::cv_ocl_Kernel_run_int_size_tX_size_tX_bool(self.as_raw_mut_Kernel(), globalsize.len().try_into()? , globalsize.as_mut_ptr(), localsize.as_mut_ptr(), sync, ocvrs_return.as_mut_ptr()) };
36048
36048
return_receive!(unsafe ocvrs_return => ret);
36049
36049
let ret = ret.into_result()?;
36050
36050
Ok(ret)
@@ -36062,9 +36062,9 @@ pub mod core {
36062
36062
/// ## C++ default parameters
36063
36063
/// * q: Queue()
36064
36064
#[inline]
36065
- fn run_(&mut self, dims: i32, globalsize: &mut [size_t], localsize: &mut [size_t], sync: bool, q: &impl core::QueueTraitConst) -> Result<bool> {
36065
+ fn run_(&mut self, globalsize: &mut [size_t], localsize: &mut [size_t], sync: bool, q: &impl core::QueueTraitConst) -> Result<bool> {
36066
36066
return_send!(via ocvrs_return);
36067
- unsafe { sys::cv_ocl_Kernel_run__int_size_tX_size_tX_bool_const_QueueR(self.as_raw_mut_Kernel(), dims , globalsize.as_mut_ptr(), localsize.as_mut_ptr(), sync, q.as_raw_Queue(), ocvrs_return.as_mut_ptr()) };
36067
+ unsafe { sys::cv_ocl_Kernel_run__int_size_tX_size_tX_bool_const_QueueR(self.as_raw_mut_Kernel(), globalsize.len().try_into()? , globalsize.as_mut_ptr(), localsize.as_mut_ptr(), sync, q.as_raw_Queue(), ocvrs_return.as_mut_ptr()) };
36068
36068
return_receive!(unsafe ocvrs_return => ret);
36069
36069
let ret = ret.into_result()?;
36070
36070
Ok(ret)
@@ -36083,9 +36083,9 @@ pub mod core {
36083
36083
/// This alternative version of [KernelTrait::run_] function uses the following default values for its arguments:
36084
36084
/// * q: Queue()
36085
36085
#[inline]
36086
- fn run__def(&mut self, dims: i32, globalsize: &mut [size_t], localsize: &mut [size_t], sync: bool) -> Result<bool> {
36086
+ fn run__def(&mut self, globalsize: &mut [size_t], localsize: &mut [size_t], sync: bool) -> Result<bool> {
36087
36087
return_send!(via ocvrs_return);
36088
- unsafe { sys::cv_ocl_Kernel_run__int_size_tX_size_tX_bool(self.as_raw_mut_Kernel(), dims , globalsize.as_mut_ptr(), localsize.as_mut_ptr(), sync, ocvrs_return.as_mut_ptr()) };
36088
+ unsafe { sys::cv_ocl_Kernel_run__int_size_tX_size_tX_bool(self.as_raw_mut_Kernel(), globalsize.len().try_into()? , globalsize.as_mut_ptr(), localsize.as_mut_ptr(), sync, ocvrs_return.as_mut_ptr()) };
36089
36089
return_receive!(unsafe ocvrs_return => ret);
36090
36090
let ret = ret.into_result()?;
36091
36091
Ok(ret)
@@ -36123,9 +36123,9 @@ pub mod core {
36123
36123
/// ## C++ default parameters
36124
36124
/// * q: Queue()
36125
36125
#[inline]
36126
- fn run_profiling(&mut self, dims: i32, globalsize: &mut [size_t], localsize: &mut [size_t], q: &impl core::QueueTraitConst) -> Result<i64> {
36126
+ fn run_profiling(&mut self, globalsize: &mut [size_t], localsize: &mut [size_t], q: &impl core::QueueTraitConst) -> Result<i64> {
36127
36127
return_send!(via ocvrs_return);
36128
- unsafe { sys::cv_ocl_Kernel_runProfiling_int_size_tX_size_tX_const_QueueR(self.as_raw_mut_Kernel(), dims , globalsize.as_mut_ptr(), localsize.as_mut_ptr(), q.as_raw_Queue(), ocvrs_return.as_mut_ptr()) };
36128
+ unsafe { sys::cv_ocl_Kernel_runProfiling_int_size_tX_size_tX_const_QueueR(self.as_raw_mut_Kernel(), globalsize.len().try_into()? , globalsize.as_mut_ptr(), localsize.as_mut_ptr(), q.as_raw_Queue(), ocvrs_return.as_mut_ptr()) };
36129
36129
return_receive!(unsafe ocvrs_return => ret);
36130
36130
let ret = ret.into_result()?;
36131
36131
Ok(ret)
@@ -36141,9 +36141,9 @@ pub mod core {
36141
36141
/// This alternative version of [KernelTrait::run_profiling] function uses the following default values for its arguments:
36142
36142
/// * q: Queue()
36143
36143
#[inline]
36144
- fn run_profiling_def(&mut self, dims: i32, globalsize: &mut [size_t], localsize: &mut [size_t]) -> Result<i64> {
36144
+ fn run_profiling_def(&mut self, globalsize: &mut [size_t], localsize: &mut [size_t]) -> Result<i64> {
36145
36145
return_send!(via ocvrs_return);
36146
- unsafe { sys::cv_ocl_Kernel_runProfiling_int_size_tX_size_tX(self.as_raw_mut_Kernel(), dims , globalsize.as_mut_ptr(), localsize.as_mut_ptr(), ocvrs_return.as_mut_ptr()) };
36146
+ unsafe { sys::cv_ocl_Kernel_runProfiling_int_size_tX_size_tX(self.as_raw_mut_Kernel(), globalsize.len().try_into()? , globalsize.as_mut_ptr(), localsize.as_mut_ptr(), ocvrs_return.as_mut_ptr()) };
36147
36147
return_receive!(unsafe ocvrs_return => ret);
36148
36148
let ret = ret.into_result()?;
36149
36149
Ok(ret)
0 commit comments