废话少说

环境准备

1、zxing-cpp-master
2、VS2013
3、cmake-3.11.0-win32-x86
4、opencv3.0.0

编译Zxing

zxing-cpp-master目录结构:

cmake-3.11.0-win32-x86目录结构:

进入Cmake目录,打开bin目录下的cmake-gui.exe。选择source code目录,即zxing-cpp-master目录;选择build生成目录。

点击Add Entry按钮,配置OPENCV_DIR。

点击Configure按钮,选择VS版本。若不弹出,可先清空Cache再重新操作。

点击Generate按钮。

点击Open Project。

由于zxing中存在同名的cpp文件,所以需要指定这些同名文件的输出到不同的路径下面。
需要修改对象路径的.cpp文件有:BitMatrixParser.cpp、DataBlock.cpp、DecodedBitStreamParser.cpp、Decoder.cpp、Detector.cpp、Version.cpp。
例如选中BitMatrixParser.cpp文件,修改配置属性->C/C++->输出文件的对象文件名
若是/core/src/zxing/pdf417/decoder/BitMatrixParser.cpp.obj改为pdf417\
若是/core/src/zxing/qrcode/decoder/BitMatrixParser.cpp.obj改为qrcode\
若是/core/src/zxing/datamatrix/decoder/BitMatrixParser.cpp.obj改为datamatrix\



同样的,其他的需要修改的cpp文件输出对象指定到不同的目录下面(相当于把目录掐头去尾的工作)。

然后选中项目libzxing和zxing,右键生成。
若在编译出现error C2065: “val”: 未声明的标识符,则可参考:https://blog.csdn.net/u011879633/article/details/51941397

此时编译已经完成。

VS2013编译Zxing相关推荐

  1. Dlib简介及在windows7 vs2013编译过程

    Dlib是一个C++库,包含了许多机器学习算法.它是跨平台的,可以应用在Windows.Linux.Mac.embedded devices.mobile phones等.它的License是Boos ...

  2. vs2013编译 protoBuffer编译出现的问题

    2019独角兽企业重金招聘Python工程师标准>>> 编译protobuffer ,出现了两个问题 1.vs加载项目后,会发现min函数 没有引入头文件   #include &l ...

  3. vs2013编译boost1.55.0 32/64位

    在使用vs2013编译boost-1.55.0之前,先要给boost做下修改: boost_1_55_0\boost\intrusive\detail\has_member_function_call ...

  4. VS2013编译提示无法运行“rc.exe”错误

    VS2013编译提示无法运行"rc.exe"错误,网上搜了好多,说是改path变量的,平台改成带xp的哪个,替换rc.exe等一堆问题,都没有解决. 之后用google搜到一篇英文 ...

  5. vs2013编译ffmpeg之四十二 zvbi

    ffmpeg引用zvbib vs2013编译zvbi 1. 建立vs2013的工程 2. 宏定义 3._vbi_inline 4. __VA_ARGS__ 5. FOR_ALL_NODES宏 6. i ...

  6. VS2013 编译错误类型: 必须定义入口点

    VS2013 编译错误类型: 必须定义入口点 LINK : fatal error LNK1561: 必须定义入口点 在进行vs2013编译的时候遇到报错1561:必须定义入口点,错误原因大致有以下原 ...

  7. vs2013编译caffe的io.cpp文件错误,open close无法识别

    vs2013编译caffe的io.cpp文件错误,open和close无法识别, 解决方法: 将下列代码放在io.cpp的前面 #ifdef _MSC_VER #define open _open # ...

  8. mysql 源码 sln_在windows下使用vs2013编译和调试mysql源代码

    在windows下使用vs2013编译和调试mysql源代码 1. 准备工作 1)OS:win10 + VS2013 2)mysql 源码(windows版):mysql-5.6.25.zip 3)p ...

  9. android zxing-1.6-core.jar,编译 ZXing

    第一步:准备包 http://code.google.com/p/zxing/ 下载 编译zxing 下载ant 地址http://ant.apache.org/ 下载proguard 地址http: ...

最新文章

  1. tomcat 热部署 生产环境_屋顶隔热改善舍内热环境及生产性能
  2. 百度与华为重磅合作!李彦宏:技术是百度的信仰
  3. C++学习手记四:继承和多态
  4. chvg改变vg中LV的数量
  5. 利用SqlBulkCopy插入数据
  6. 太阳能板清洗机器人科沃斯_科沃斯推出水清洗扫地机器人 要把打扫做的更彻底...
  7. JSP中文及传中文参数乱码解决方法小结
  8. Linux工作笔记023---Centos7 查看系统安装了什么软件_多少软件
  9. SQL语法集锦一:SQL语句实现表的横向聚合
  10. 【转】Nodejs链接Mysql批量添加 insert into
  11. Quartus-ll 采用三种方法实现 D 触发器功能仿真及时序波形仿真详细步骤
  12. 高通QFIL 导出所有分区
  13. OpenWrt 18.06.1的ss-redir, 以及在乐视超4 X40上看Youtube
  14. 关于 attiny 85 http://digistump.com/package_digistump_index.json下载错误
  15. [链接汇总]在用Matlab解微分方程时比较有用
  16. python模块化 面向对象,Python学习记录4-面向对象,,OOP思想以模块化思
  17. U3D里UI相关逻辑和文件的组织关系的各种形式的比较
  18. 联想笔记本电脑键盘灯怎么开启_联想的键盘灯怎么开_联想笔记本键盘亮灯按哪个键-win7之家...
  19. win7和ubuntu关闭防火墙方法
  20. 支付公司如何预防和治理重复出款的风险

热门文章

  1. mBlock机器人组装教程_能自我组装的机器人M-block,来自mit人工智能实验室
  2. 计算机的硬件故障维修,计算机硬件故障分析与解决方法
  3. html页面刷新回到顶部_html回到页面顶部
  4. 利用PHP表单做一个简历模块
  5. java罗盘说明_[罗盘使用方法] 罗盘使用说明
  6. hp服务器系统检测,HP服务器检测步骤-20210621132835.docx-原创力文档
  7. C#中使用OpenGL:(三)将.lib文件编译为.dll文件
  8. 7张图大总结:SQL 数据分析常用语句!
  9. EZ 2018 02 28 NOIP2018 模拟赛(二)
  10. ST-LINK/V2烧录AT32芯片方法