首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OSX编译make上的openalpr错误

OSX编译make上的openalpr错误
EN

Stack Overflow用户
提问于 2016-03-08 07:22:26
回答 1查看 343关注 0票数 2

尝试为OSX编译openalpr时,获取错误:

62%构建CXX对象misc_utilities/CMakeFiles/openalpr-utils-classifychars.dir/classifychars.cpp.o /Users/dd/Documents/opencv/openalpr/src/misc_utilities/classifychars.cpp:207:31:错误:使用未声明的标识符' ENTER_KEY_ONE‘else if (等待键== ENTER_KEY_ONE维特键== ENTER_KEY_TWO) ^ /Users/dd/Documents/opencv/openalpr/src//Users/dd/Documents/opencv/openalpr/src/misc_utilities/classifychars.cpp:340:21:错误:使用未声明的标识符'ENTER_KEY_TWO‘== ENTER_KEY_TWO‘while (等待键!= ENTER_KEY_ONE &&等待键!= ENTER_KEY_TWO && waitkey != ESCAPE_KEY) ^ ENTER_KEY_TWO错误:使用未声明的标识符'ENTER_KEY_TWO’while (ENTER_KEY_TWO != ENTER_KEY_ONE & waitkey != ENTER_KEY_TWO& waitkey != ESCAPE_KEY)^ /Users/dd/Documents/opencv/openalpr/src/misc_utilities/classifychars.cpp:367:29:错误:使用未声明的标识符'ENTER_KEY_ONE‘等待键= (int16_t) ENTER_KEY_ONE;^ /Users/dd/Documents/opencv/openalpr/src/misc_utilities/classifychars.cpp:380:18:错误:使用未声明的标识符' ENTER_KEY_ONE‘if (等待键== ENTER_KEY_ONE维京== ENTER_KEY_TWO) ^ /Users/dd/Documents/opencv/openalpr/src/misc_utilities/classifychars.cpp:380:46:错误:使用未声明的标识符'ENTER_KEY_TWO‘if (等待键,==,ENTER_KEY_ONE,小姐,等待键,== ENTER_KEY_TWO) 产生7处错误。misc_utilities/CMakeFiles/openalpr-utils-classifychars.dir/classifychars.cpp.o错误1 make1:*错误2 make2:*所有错误2

10.10.5号。成功安装openalpr所用的brew:homebrew/science/openalpr: stable 2.2.0 (bottled), HEAD

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2016-03-09 07:08:01

好的,我能够成功地编译后,编辑‘分类码。able’。似乎正在执行ok,下面是我所做的,其他人也遇到了同样的问题。

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

代码语言:javascript
复制
#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个“未声明的标识符”:

代码语言:javascript
复制
#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;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35861366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档