gpt4 book ai didi

opencv - 尝试在 raspbian wheezy 上构建 opencv-2.4.10 时未声明 SIZE_MAX

转载 作者:太空宇宙 更新时间:2023-11-03 22:04:07 25 4
gpt4 key购买 nike

我正在按照 these instructions 在我的 Raspberry Pi 模型 B(喘息)上构建 opencv-2.4.10但出现以下错误。解决此问题的最佳方法是什么?

[ 14%] 构建 CXX 对象模块/highgui/CMakeFiles/opencv_highgui.dir/src/grfmt_jpeg2000.cpp.o
在/usr/include/jasper/jasper.h:77:0 包含的文件中,
来自/home/pi/opencv-2.4.10/modules/highgui/src/grfmt_jpeg2000.cpp:58:
/usr/include/jasper/jas_math.h:在函数“int jas_safe_size_mul(size_t, size_t, size_t*)”中:
/usr/include/jasper/jas_math.h:117:22: 错误:未在此范围内声明“SIZE_MAX”
modules/highgui/CMakeFiles/opencv_highgui.dir/build.make:422: 目标 'modules/highgui/CMakeFiles/opencv_highgui.dir/src/grfmt_jpeg2000.cpp.o' 的配方失败
make[2]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/src/grfmt_jpeg2000.cpp.o] 错误1
CMakeFiles/Makefile2:1772: 目标 'modules/highgui/CMakeFiles/opencv_highgui.dir/all' 的配方失败
make[1]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/all] 错误2
Makefile:133: 目标 'all' 的配方失败
make: *** [all] 错误 2

最佳答案

我不确定它是否是最佳实践,但在尝试通过定义 __STDC_LIMIT_MACROS 进行更正后,我放弃并编辑了/usr/include/jasper/jas_math.h,添加

#if ! defined SIZE_MAX
#define SIZE_MAX (4294967295U)
#endif

紧接着

#include <stdint.h>

关于opencv - 尝试在 raspbian wheezy 上构建 opencv-2.4.10 时未声明 SIZE_MAX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41915286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com