尝试为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
有什么建议吗?
发布于 2016-03-09 07:08:01
好的,我能够成功地编译后,编辑‘分类码。able’。似乎正在执行ok,下面是我所做的,其他人也遇到了同样的问题。
下面是从第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;https://stackoverflow.com/questions/35861366
复制相似问题