#include <stdlib.h>
#include <opencv2/opencv.hpp>

// 修改 OpenCV 图像像素数量限制(默认为 1,073,741,824)
int result = _putenv_s("OPENCV_IO_MAX_IMAGE_PIXELS", "10737418240");
printf("set environment variable: %d", result);

// 验证是否设置成功
char*   env_value = nullptr;
size_t  buf_size  = 0;
errno_t err       = _dupenv_s(&env_value, &buf_size, "OPENCV_IO_MAX_IMAGE_PIXELS");
if (err != 0 || env_value == nullptr) {
    printf("Failed to get environment variable: OPENCV_IO_MAX_IMAGE_PIXELS (err=%d)", (int)err);
} else {
    printf("OPENCV_IO_MAX_IMAGE_PIXELS = %s", env_value);
    free(env_value);
}
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐