2016-11-04 85 views
0

我们已经成功地使用基于MNIST数据集的张量流识别单个图像中的多个数字。Tensorflow字符识别

现在我们试图检测单个图像中的英文字母。我们发现所有的英文字母的图像源http://www.ee.surrey.ac.uk/CVSSP/demos/chars74k/

我们正在尝试使用下面的链接使用样品英文字母的图像,生成图像IDX-UBYTE &标签IDX-UBYTE: https://github.com/nyanp/mnisten

,但我们可以不要在Ubuntu & Mac机器上的上述克隆的mnisten文件夹内执行make命令。

在Ubuntu的错误是:

g++ -Wall -O2 -lboost_filesystem-mt -std=c++0x -o mnisten src/main.cpp 
/usr/bin/ld: cannot find -lboost_filesystem-mt 
collect2: error: ld returned 1 exit status 
make: *** [mnisten] Error 1 

错误的Mac是:

g++ -Wall -O2 -lboost_filesystem-mt -std=c++0x -o mnisten src/main.cpp -I /usr/local/include 
src/main.cpp:11:10: fatal error: 'opencv/opencv.hpp' file not found 
#include <opencv/opencv.hpp> 
     ^
1 error generated. 
make: *** [mnisten] Error 1 

我们搭售各种方法来克服上述错误。

任何人都可以使用示例图像共享生成映像idx-ubyte &标签idx-ubyte的技术。

回答

0

你必须安装先决条件。它们列在资源库中的自述:

  • OpenCV的
  • 升压(升压/文件系统)
+0

我们已经安装了两个上市的先决条件之上。我们在Mac上同时尝试了opencv2和opencv3,但在做一个make时遇到了一些或其他错误 –

+0

我认为在Linux主机上构建会更容易。根据您在mac上安装opencv的方式,它可能位于不同的位置。例如在我的系统opencv中安装了自制软件,并且包含正确的路径(在我的系统上)'/ usr/local/Cellar/opencv3/3.1.0/include/opencv'。尽管您可能可以编辑makefile并传递正确的包含路径。 –