1、出现该错误表示opencv冲突,该机器上有多个opencv版本。

解决方法:卸载低版本opencv

2、bazel中BUILD的写法:

  1. copts中放置-I/usr/include/、-D
  2. linkopts中放置-lopencv_core、-std=c++11、-L/usr/lib64
  3. 出现编译错误时,可以使用--verbose_failures来打印错误处的详细编译命令,以此查找脚本的错误
    bazel build tensorflow/... --verbose_failures
  4.  package(
    default_visibility = ["//tensorflow_serving:internal"],
    features = ["no_layering_check"],
    ) licenses(["notice"]) # Apache 2.0 exports_files(["LICENSE"]) load("//tensorflow_serving:serving.bzl", "serving_proto_library") filegroup(
    name = "all_files",
    srcs = glob(
    ["**/*"],
    exclude = [
    "**/METADATA",
    "**/OWNERS",
    ],
    ),
    ) cc_library(
    name = "recog_proc",
    srcs = glob([
    "ImageProc.cpp",
    ]),
    hdrs = [
    "ImageProc.h",
    ],
    copts = [
    "-I/usr/include/",
    "-I/usr/include/ImageMagick/",
    ],
    deps = [
    "//tensorflow_serving/apis:prediction_service_proto",
    "@grpc//:grpc++",
    "@org_tensorflow//tensorflow/core:framework",
    "@protobuf_archive//:protobuf_lite",
    ],
    visibility = [
    "//visibility:public",
    ],
    ) cc_binary(
    name = "recog_srv_cc",
    srcs = glob([
    "main.cpp",
    ]),
    copts = [
    "-I/usr/include/",
    "-L/usr/lib64",
    "-DSS_LOG_DEFAULT_MODULE=recog",
    ],
    linkopts = [
    "-lACE",
    "-lssplatform",
    "-ljsoncpp",
    "-lopencv_core",
    "-lopencv_imgproc",
    "-lopencv_highgui",
    "-lopencv_imgcodecs",
    "-lopencv_photo",
    "-lMagick++",
    "-lMagickCore",
    "-lMagickWand",
    "-Wl,-no-undefined",
    "-Wno-reorder",
    "-std=c++11",
    "-pthread",
    "-g",
    "-L/usr/local/lib64",
    ],
    deps = [
    ":recog_proc",
    ],
    )
  5. 示例:

bazel、tensorflow_serving、opencv编译问题的更多相关文章

  1. 记录opencv编译过程

    准备学习opencv,参考了几个网页终于完成.编辑器和opencv版本都选择最新的版本. 记录过程如下 1. 下载准备: 1)         Opencv源码, 下载地址: https://sour ...

  2. OpenCV编译以及QT Creator配置

    OpenCV编译以及QT Creator配置 在进行编译前,需下载以下工具和源码: CMake ---- 用于编译: 下载地址; https://cmake.org/ 安装在D:\Program Fi ...

  3. OpenCV编译 Make出错 recipe for target 'modules/imgproc/CMakeFiles/opencv_test_imgproc.dir/all' failed

    OpenCV编译  Make出错 recipe for target 'modules/imgproc/CMakeFiles/opencv_test_imgproc.dir/all' failed 添 ...

  4. qt+opencv编译环境的配置

    第一步:安装与配置Qt 从https://account.qt.io/downloads下载Qt,并注册账户.开始安装.首先下载qt-opensource-windows-x86-mingw482_o ...

  5. opencv编译:The CXX compiler identification is unknown The C compiler identification is unknown

    opencv编译:The CXX compiler identification is unknown The C compiler identification is unknown 解决方法: F ...

  6. 我的复杂的OpenCV编译之路(OpenCV3.1.0 + VS2010 + Win7)

    教程:www.cnblogs.com/jliangqiu2016/p/5597501.html 这里主要记载我编译遇到的错误及解决方法. OpenCV3.1软件下载:https://sourcefor ...

  7. Ubuntu 下安装opencv 编译后执行找不到库

    在ubuntu下编译opencv程序后,执行报下面到错误:error while loading shared libraries: libopencv_core.so.2.4: cannot ope ...

  8. 机器学习笔记之三-yolov3+win7+vs2017+gpu+opencv编译

    1.环境安装 1.1 vs2017+cuda9.1+cudnn7.0可以和tensorflow一起安装网上教程多,不多说.       唯一需要注意的是vs2017要安装好2015版本的工具集v140 ...

  9. Windows10 + Visual Studio 2017 + CMake +OpenCV编译、开发环境配置及测试

    由于最近需要使用OpenCV,本人需要在自己的PC上使用OpenCV,因此最近一直在研究如何使用Visual Studio编译OpenCV源代码并搭建开发环境,折腾了很长时间,查阅了很多相关资料,终于 ...

随机推荐

  1. JTAG Level Translation

    http://www.freelabs.com/~whitis/electronics/jtag/ One of the big issues in making a JTAG pod is leve ...

  2. amfphp2.1.1的使用经过

    这两天看了一个FLASH的教程,是arrowyong写的名为 <<ActionScript3.0从零基础学习类>>,这个教程好用,没有ActionScript编程经验的人,可以 ...

  3. FreeCMS开发过程问题总结(持续更新中)

    正在做freecms的二次开发,特对开发过程中遇到的问题及原因分析进行总结分享,共勉. 2014/4/25 错误提示:静态化处理失败,原因:Expression answerList is undef ...

  4. Javascript数组操作及索引

    1:清空数组最高效的做法 parentThis.PaperQuestionStrategiesList.length = 0;   2:push and pop parentThis.PaperQue ...

  5. 用户组篇endgrent getpw getuid

    endgrent(关闭组文件) 相关函数 getgrent,setgrent 表头文件 #include<grp.h> #include<sys/types.h> 定义函数 v ...

  6. 混沌数学之Kent模型

    相关软件:混沌数学之离散点集图形DEMO 相关代码: // http://wenku.baidu.com/view/7c6f4a000740be1e650e9a75.html // 肯特映射 clas ...

  7. [9] 圆环(Ring)图形的生成算法

    顶点数据的生成 bool YfBuildRingVertices ( Yreal radius, Yreal assistRadius, Yreal height, Yuint slices, Yui ...

  8. 2.6 《硬啃设计模式》第8章 复制不是很难 - 原型模式(Prototype Pattern)

    案例: 某即时战略游戏,你训练出来各种很强的战士. 为了增加游戏的可玩性,增加了一种复制魔法.实施该魔法,可以复制任意的战士. 你会怎样考虑这个设计? 在继续阅读之前,请先认真思考并写出你的设计,这样 ...

  9. Debug时检测到Loaderlock的解决办法

    昨天遇到了Loaderlock的问题. 出错信息为:检测到LoaderLock,正试图在OS加载程序锁内执行托管代码,不要尝试在DllMain或映像初始化函数内运行托管代码,这样会导致应用程序挂起. ...

  10. MongoDB学习笔记(三)--权限 && 导出导入备份恢复 && fsync和锁

    权限                                                                                             绑定内网I ...