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.  1 package(
     2     default_visibility = ["//tensorflow_serving:internal"],
     3     features = ["no_layering_check"],
     4 )
     5
     6 licenses(["notice"])  # Apache 2.0
     7
     8 exports_files(["LICENSE"])
     9
    10 load("//tensorflow_serving:serving.bzl", "serving_proto_library")
    11
    12 filegroup(
    13     name = "all_files",
    14     srcs = glob(
    15         ["**/*"],
    16         exclude = [
    17             "**/METADATA",
    18             "**/OWNERS",
    19         ],
    20     ),
    21 )
    22
    23 cc_library(
    24     name = "recog_proc",
    25     srcs = glob([
    26         "ImageProc.cpp",
    27     ]),
    28     hdrs = [
    29         "ImageProc.h",
    30     ],
    31     copts = [
    32         "-I/usr/include/",
    33         "-I/usr/include/ImageMagick/",
    34     ],
    35     deps = [
    36         "//tensorflow_serving/apis:prediction_service_proto",
    37         "@grpc//:grpc++",
    38         "@org_tensorflow//tensorflow/core:framework",
    39         "@protobuf_archive//:protobuf_lite",
    40     ],
    41     visibility = [
    42         "//visibility:public",
    43     ],
    44 )
    45
    46 cc_binary(
    47     name = "recog_srv_cc",
    48     srcs = glob([
    49         "main.cpp",
    50     ]),
    51     copts = [
    52         "-I/usr/include/",
    53         "-L/usr/lib64",
    54         "-DSS_LOG_DEFAULT_MODULE=recog",
    55     ],
    56     linkopts = [
    57         "-lACE",
    58         "-lssplatform",
    59         "-ljsoncpp",
    60         "-lopencv_core",
    61         "-lopencv_imgproc",
    62         "-lopencv_highgui",
    63         "-lopencv_imgcodecs",
    64         "-lopencv_photo",
    65         "-lMagick++",
    66         "-lMagickCore",
    67         "-lMagickWand",
    68         "-Wl,-no-undefined",
    69         "-Wno-reorder",
    70         "-std=c++11",
    71         "-pthread",
    72         "-g",
    73         "-L/usr/local/lib64",
    74     ],
    75     deps = [
    76         ":recog_proc",
    77     ],
    78 )

  5. 示例:

bazel、tensorflow_serving、opencv编译问题相关推荐

  1. 记录opencv编译过程

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

  2. OpenCV 编译 - Unable to locate package libjasper-dev

    opencv编译安装 问题描述:Unable to locate package libjasper-dev a. apt-get install software-properties-common ...

  3. opencv编译之修改python绑定so名字

    文章目录 编译静态库 将python binding 的 cv2.so 修改为其他名字 编译静态库 在编译opencv时,一般都是编译成为动态库,但是有时为了方便移植或者在其他地方安装,会需要将其编译 ...

  4. Ubuntu为julia安装深度学习框架MXNet(支持CUDA和OPenCV编译)

    Ubuntu为julia安装深度学习框架MXNet(支持CUDA和OPenCV编译) 环境介绍与注意事项 下载源文件 安装依赖 编译 环境配置 安装MXNet 测试 后记 环境介绍与注意事项 Ubun ...

  5. opencv-3.4.3 交叉编译并且移植到高通820开发板(包括Qt 5.11.2部分交叉编译及移植),NEON OpenCV编译

    opencv-3.4.3 交叉编译并且移植到高通820开发板(包括Qt 5.11.2部分交叉编译及移植),NEON OpenCV编译 原文我是用有道笔记记录的,下面排版不是很好,可参看有道笔记原文:h ...

  6. opencv编译指定自定义的ffmpeg版本,cuda加速

    opencv源码编译,videoio模块通常会使用ffmpeg库.通常我们在编译opencv源码前,会直接使用命令行安装ffmpeg库,如: sudo apt-get install libavcod ...

  7. OpenCV编译viz模块

    首先需要编译vtk.注意不要使用最新的master版本,而是使用tag分支下的最新版本.当前最新版本是https://gitlab.kitware.com/vtk/vtk/tree/v8.2.0版本. ...

  8. bazel源码编译Tensorflow

    因为研究需求,要从Tensorflow源码编译libtensorflow_cc.so和libtensorflow_framwork.so两个库,工具是bazel. 编译硬件需求:GCC4.8以上,ba ...

  9. 如何把opencv编译到matlab,c – 为OpenCV编译MATLAB绑定

    我正在尝试编译OpenCV 3.0的MATLAB绑定,即 Github的当前版本.我一直收到以下错误: CMake Error at /opencv/modules/matlab/compile.cm ...

最新文章

  1. 2fsk基于matlab的仿真,基于matlab的2ask、2psk、2fsk的仿真
  2. Gotchas 44-引用和临时对象
  3. 8.Verilog的for循环语句使用
  4. oracle ebs po_header_all含税单价,Oracle EBS-追踪PO全过程
  5. 【注】【精】【火】博主考研去了,现在的博文都是以前的笔记或者算法。
  6. 织梦手机软件应用app下载排行网站模板
  7. RabbitMQ控制台队列标签的含义
  8. Javascript--位运算符
  9. 安装CUDA时出现黑屏的现象解决办法
  10. hadoop2.7.1安装初上手
  11. Atitit 关于微服务的思考与理解 attilax总结 1.1. 架构的历史 微服务发展历史 Web》soa》msa 1 1.2. 微服务最大特点 独立部署 1 2. 微服务的优点 1 2.1.
  12. 学习C语言的必备书籍-从入门到精通
  13. 有一个包含 10 亿个搜索关键词的日志文件,如何快速获取到 Top 10 最热门的搜索关键词呢?
  14. 将接近传感器和环境光传感器封装在一起的优点
  15. 基于JAVA家电售后管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
  16. 实时传输协议:RTP、RTCP、RTSP介绍
  17. android6.0原生壁纸,惊呆了!安卓6.0壁纸竟然是这样得来的
  18. 人工智能安全的核心观点:何时、为何、何事以及如何
  19. 韩国KOBA蓄电池 全系列电池供应
  20. C# npoi读execel 未能加载文件或程序集“ICSharpCode.SharpZipLib, Version=0.86.0.518, Culture=neut al, PublicKeyTok

热门文章

  1. Windows下Redis中RedisQFork位置调整
  2. golang枚举类型 - iota用法拾遗
  3. VMware Workstation 更改语言
  4. 12306新版上线 还是不能选上下铺
  5. Windows Phone 8 蓝牙标准
  6. 第二讲:Android系统构架分析和应用程序目录结构分析
  7. Gym - 101480K_K - Kernel Knights (DFS)
  8. 【Linux】tail命令
  9. 【Java注解】注解基础
  10. 【读书笔记】《高性能JavaScript》