gpt4 book ai didi

macos - OSX 在 make 上编译 openalpr 错误

转载 作者:太空宇宙 更新时间:2023-11-03 21:34:48 24 4
gpt4 key购买 nike

尝试为 OSX 编译 openalpr,出现错误:

[ 62%] Building CXX object misc_utilities/CMakeFiles/openalpr-utils-classifychars.dir/classifychars.cpp.o /Users/dd/Documents/opencv/openalpr/src/misc_utilities/classifychars.cpp:207:31: error: use of undeclared identifier 'ENTER_KEY_ONE' else if (waitkey == ENTER_KEY_ONE || waitkey == ENTER_KEY_TWO) ^ /Users/dd/Documents/opencv/openalpr/src/misc_utilities/classifychars.cpp:207:59: error: use of undeclared identifier 'ENTER_KEY_TWO' else if (waitkey == ENTER_KEY_ONE || waitkey == ENTER_KEY_TWO) ^ /Users/dd/Documents/opencv/openalpr/src/misc_utilities/classifychars.cpp:340:21: error: use of undeclared identifier 'ENTER_KEY_ONE' while (waitkey != ENTER_KEY_ONE && waitkey != ENTER_KEY_TWO && waitkey != ESCAPE_KEY) ^ /Users/dd/Documents/opencv/openalpr/src/misc_utilities/classifychars.cpp:340:49: error: use of undeclared identifier 'ENTER_KEY_TWO' while (waitkey != ENTER_KEY_ONE && waitkey != ENTER_KEY_TWO && waitkey != ESCAPE_KEY) ^ /Users/dd/Documents/opencv/openalpr/src/misc_utilities/classifychars.cpp:367:29: error: use of undeclared identifier 'ENTER_KEY_ONE' waitkey = (int16_t) ENTER_KEY_ONE; ^ /Users/dd/Documents/opencv/openalpr/src/misc_utilities/classifychars.cpp:380:18: error: use of undeclared identifier 'ENTER_KEY_ONE' if (waitkey == ENTER_KEY_ONE || waitkey == ENTER_KEY_TWO) ^ /Users/dd/Documents/opencv/openalpr/src/misc_utilities/classifychars.cpp:380:46: error: use of undeclared identifier 'ENTER_KEY_TWO' if (waitkey == ENTER_KEY_ONE || waitkey == ENTER_KEY_TWO)

7 errors generated. make[2]: * [misc_utilities/CMakeFiles/openalpr-utils-classifychars.dir/classifychars.cpp.o] Error 1 make[1]: * [misc_utilities/CMakeFiles/openalpr-utils-classifychars.dir/all] Error 2 make: *** [all] Error 2

在 10.10.5。使用 brew 成功安装 openalpr:homebrew/science/openalpr:稳定版 2.2.0(瓶装),HEAD

有什么建议吗?

最佳答案

好的,我能够在编辑“classifychars.cpp”后成功编译。似乎执行正常,所以这就是我所做的其他人遇到了同样的问题。

下面是从第 40 行开始的原始代码块:

#ifdef __APPLE__
const int LEFT_ARROW_KEY = 2;
const int RIGHT_ARROW_KEY = 3;

const int DOWN_ARROW_KEY = 1;
const int UP_ARROW_KEY= 0;

#elif WIN32
const int LEFT_ARROW_KEY = 2424832;
const int RIGHT_ARROW_KEY = 2555904;

const int DOWN_ARROW_KEY = 2621440;
const int UP_ARROW_KEY = 2490368;

const int ENTER_KEY_ONE = 13;
const int ENTER_KEY_TWO = 10;

在 OSX 部分添加了 2 个“未声明的标识符”:

#ifdef __APPLE__
const int LEFT_ARROW_KEY = 2;
const int RIGHT_ARROW_KEY = 3;

const int DOWN_ARROW_KEY = 1;
const int UP_ARROW_KEY= 0;

const int ENTER_KEY_ONE = 13;
const int ENTER_KEY_TWO = 10;

#elif WIN32
const int LEFT_ARROW_KEY = 2424832;
const int RIGHT_ARROW_KEY = 2555904;

const int DOWN_ARROW_KEY = 2621440;
const int UP_ARROW_KEY = 2490368;

const int ENTER_KEY_ONE = 13;
const int ENTER_KEY_TWO = 10;

关于macos - OSX 在 make 上编译 openalpr 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35861366/

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