主要参考:Windows下用c++来调用tensorflow训练好的模型

过程与参考博客基本一致,这里主要记录一下我遇到的一些问题

问题1:测试模型的py文件
在pycharm中报错显示

Failed to get convolution algorithm. This is probably because cuDNN failed to initialize

这是因为tensorflow的版本过高造成的,把tensorflow1.12.0卸载重装tensorflow1.9.0就可以了;

问题2:在vs中报错

Fatal Python error: Py_Initialize: unable to load the file system codec. ImportError: No module named 'encodings'

这里我犯了两个错误,第一个就是在vs中配置的python环境(python36)不是 .py(python35)文件中的python环境,导致了cannot open module这个问题

将vs中的python环境更改为python35之后,出现Fatal Python error: Py_Initialize: unable to load the file system codec. ImportError: No module named 'encodings’这个错误,原因是没有把python35/加到环境变量中

解决办法:

注意:这里有个很大的坑,必须先关闭vs,配置好环境变量之后再启动vs编译运行,否则还是会报同样的错。

最后贴张运行结果

再次感谢博主

Windows下通过c++调用训练好的tf模型相关推荐

  1. windows下 C 程序 调用其他程序常见新的进程CreateProcess以及通过TerminateProcess终止进程

    WinAPI执行外部程序和创建新进程: CreateProcess(NULL,cmdOp,NULL,NULL,FALSE,CREATE_NEW_CONSOLE,NULL,NULL,&si,&a ...

  2. Windows下使用Java调用Hikvision设备网络SDK的使用指南

    1 简介 在出差的过程中,曾经出现了一个微小人脸检测的需求,该算法的主要工作流程是从一张图片上通过算法识别出图片上的微小人脸.撇去算法如何实现,在这个微小人脸检测执行的过程中,图片的来源经过协商,希望 ...

  3. tensorflow: 调用训练好的pb模型实例

    (1)将保存的模型文件解析为GraphDef :graph_def.ParseFromString(gfile.FastGFile("model.pb",'rb').read()) ...

  4. Windows下在darknet框架下训练yolov3常用指令汇总

    Windows下在darknet框架下训练yolov3常用指令汇总 训练指令 darknet.exe detector train .\build\darknet\x64\data\obj.data ...

  5. Ubuntu下使用Python调用乐视三合一摄像头

    Ubuntu下使用Python调用乐视三合一摄像头 前言 配置过程 参考资料 前言 ​ 上一篇文章https://blog.csdn.net/qq_44847636/article/details/1 ...

  6. Linux下使用Java调用Hikvision设备网络SDK使用指南

    1 简介  由于在开发过程中,本来以为抓图项目会部署在Windows服务器上,但随着项目的进行发现项目需要部署在Linux系统,甚至是国产化平台银河麒麟上,但在部署时发现在国产化平台部署时出现缺包的问 ...

  7. Windows下使用Python实现串口通信

    Windows下使用Python实现串口通信 基本信息 配置过程 配置思路 详细配置过程 安装USB装TTL驱动 配置serial库 获取设备端口号 配置串口通信 配置说明 测试过程 其他学习记录 参 ...

  8. Windows下Visual Studio配置GLFW方法

    网上配置GLFW的方法有很多,但是感觉介绍不是特别清楚,尤其是静态链接与动态链接GLFW设置.另外,一些配置方法中路径设置不是很合理.因此,本文对这些问题进行探索,以VS2017为例,给出了下面的三步 ...

  9. 268G+训练好的word2vec模型(中文词向量)

    268G+训练好的word2vec模型(   从网上了解到,很多人缺少大语料训练的word2vec模型,在此分享下使用268G+语料训练好的word2vec模型. 查看全文 http://www.ta ...

最新文章

  1. 在Android源码树中添加userspace I2C读写工具(i2c-util)
  2. SQLServer之修改FOREIGN KEY约束
  3. 无法在终端中显示Git树
  4. JavaCV 学习(一):JavaCV 初体验
  5. 核磁共振波谱分析_实验室各种仪器原理动图剖析,这么多分析仪器原理,1次搞清楚了...
  6. 珠海小学计算机比赛,欢聚一堂 共叙佳话 —— 参加珠海市中小学信息技术工作年会纪要...
  7. Java类类getConstructor()方法及示例
  8. 【c语言】关键字存储类型讲解(auto,extern,static,register,const)
  9. 【算法】异或 偶数数组中找到一个唯一奇数
  10. 剑指offer面试题32 - I. 从上到下打印二叉树(二叉树)(BFS)
  11. Java基础通信_Java网络通信基础编程(必看篇)
  12. 账号集中管理系统设计与实现----OpenLDAP
  13. 可编程并行接口芯片8255
  14. nvidia Compute Capability(GPU)
  15. 基于LSTM的短期股票预测
  16. [编译原理]DO-WHILE循环语句的翻译程序设计(LR(1)方法、输出四元式)C++实现
  17. Oracle sqlldr导入之“MAXIMUM ERROR COUNT EXCEEDED”
  18. a标签做按钮效果,并实现单选效果
  19. 鸿蒙系统无缘华为手机,华为手机无缘鸿蒙系统!任正非隐藏锋芒,谷歌“逃过一劫”...
  20. Woaw Gallery中环和湾仔空间呈献国际艺术家群展

热门文章

  1. k8s核心技术-Helm(概述)---K8S_Google工作笔记0044
  2. MFC工作笔记0010---PeekMessage 详解
  3. html5学习笔记---05.JavaScript 中的面向对象,继承和封装
  4. android学习笔记---56_activity切换动画与页面切换动画,自定义activity窗口切换动画效果的实现.
  5. phpStudy配置站点 解决You don't have permission to access / on this server
  6. android开发之android:padding和android:margin的区别
  7. mysql跨库分页查询,“跨库分页”的四种方案
  8. verilog学习记(开头篇)
  9. linux下的C语言开发(自动编译工具和config.h文件生成)
  10. linux系统 安卓系统安装教程,Linux系统下安装android sdk的方法步骤