Насколько правильно обернуть API OpenCV, которые принимают cv :: inputarray/cv :: outputarray/cv :: inputoutputarray дляC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Насколько правильно обернуть API OpenCV, которые принимают cv :: inputarray/cv :: outputarray/cv :: inputoutputarray для

Сообщение Anonymous »

Я пишу свою пользовательскую обертку OpenCV (теперь я использую OpenCV 4.11) для c#< /p>
Есть несколько причин для написания пользовательской обертки вместо использования существующих решений (например, Emgucv): < /p>

мне нужна фактическая версия opencv < /li>
< /li> < /li> < /li> < /li> < /li> < /li> < /li> < /li> < /li> < /li>. Не нужна целая функциональность opencv < /li>
< /ol>
Я использую детектор лиц на основе DNN для обнаружения лица (см. CV :: facedetectoryn), в частности, метод обнаружения < /p>

vance-melhod method wround vepse vancepray < /p> vepse raves wround wround vepse rouble mehode. Обнаружение перегрузки) < /p>
c ++ сторона: < /p>

Код: Выделить всё

extern "C" {
WRAPPEROPENCV_DLL_API void* Create_FaceDetect_DNN(const char* model, const char* config,
cv::Size input_size, float score_threshold, float nms_threshold, int top_k,
int backend_id, int target_id) {
cv::Ptr* faceDetectorYN = new cv::Ptr(
cv::FaceDetectorYN::create(model, config, input_size, score_threshold,
nms_threshold, top_k, backend_id, target_id));

if (faceDetectorYN->empty()) {
std::cerr 

Подробнее здесь: [url]https://stackoverflow.com/questions/79778957/how-properly-to-wrap-opencv-apis-that-take-cvinputarray-cvoutputarray-cvin[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»