lib

Windows下编译TensorFlow1.3 C++ library及创建一个简单的TensorFlow C++程序

可紊 提交于 2020-01-11 09:11:38
由于最近比较忙,一直到假期才有空,因此将自己学到的知识进行分享。如果有不对的地方,请指出,谢谢!目前深度学习越来越火,学习、使用tensorflow的相关工作者也越来越多。最近在研究tensorflow线下采用 python 脚本训练出模型, 利用freeze_graph工具输出.pb图文件,之后再线上生产环境windows平台上用C++代码直接调用预先训练好的模型完成预测的工作。因为目前tensorflow提供的C++的API比较少,所以参考了以上几篇已有的日志,做个总结。这里编译出TensorFlow C++ library,遇到的坑进行填埋。之后的调用C++library相对比较简单,可以参考链接部分。 Step1:Windows 10必备环境准备 1.1安装VS2015 1.2安装 Swigwin-3.0.12 ,其可执行文件地址为 D:/lib/swigwin-3.0.12/swig.exe 1.4安装 python3.5 ,安装时注意选择将路径添加到环境变量。 1.5安装 CMake-3.8.0 ,安装时注意选择将路径添加到环境变量。 1. 6安装 Git ,用于在编译过程中从GitHub上下载依赖项。 1.7 将GitHub上 TensorFlow的master分支 下载并解压到文件夹D:\tf中,编辑文件 tensorflow/tensorflow/contrib

wpa_supplicant移植

僤鯓⒐⒋嵵緔 提交于 2020-01-11 07:10:55
移植openssl-0.9.8za cp ../wpa_supplicant-2.5/patches/openssl-0.9.8za-tls-extensions.patch . patch -p1 < openssl-0.9.8za-tls-extensions.patch ./config --prefix=$PWD/out no-asm shared no-asm是在交叉编译过程中不使用汇编代码代码加速编译过程.原因是它的汇编代码是对arm格式不支持的 修改Makefile ================================================================================ #CC= gcc #CFLAG= -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -march=pentium -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall CC= arm-hisiv300-linux-gcc CFLAG= -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H

centos7.3内核安装M版本openstack

坚强是说给别人听的谎言 提交于 2020-01-11 05:00:05
1.升级内核 因为服务器不支持centos7.2版本,centos7.2安装后,服务器网卡不能正常使用,但是服务器可以使用支持centos7.3版本。采用升级7.2内核版本至7.3,使用7.3内核来驱动服务器网卡。升级完成后,网卡启动。 升级内核命令,只升级内核版本。 yum install kernel-3.10.0-514.el7.x86_64.rpm 升级完内核版本后,重启服务器。在后续的安装过程中yum使用centos7.2版本源。使用centos7.2做yum源,执行yum upgrade 报错 -- > Finished Dependency Resolution Error: Package: glibc-common-2.17-106.el7_2.8.x86_64 ( iaas ) Requires: glibc = 2.17-106.el7_2.8 Removing: glibc-2.17-105.el7.x86_64 ( @anaconda ) glibc = 2.17-105.el7 Updated By: glibc-2.17-157.el7.x86_64 ( iaas ) glibc = 2.17-157.el7 Available: glibc-2.17-106.el7_2.8.x86_64 ( iaas ) glibc = 2.17-106.el7_2

学习笔记3-RK3399安装caffe

不想你离开。 提交于 2020-01-11 01:10:31
本节将详细介绍在RK3399的Ubuntu16.04系统中安装caffe   本人使用的是普通的RK3399开发板,安装的是Ubuntu 16.04系统,如果使用的是RK3399 PRO且安装Ubuntu 18.04可以直接 sudo apt install caffe-cpu 1.安装caffe依赖包 sudo apt-get install libprotobuf-dev sudo apt-get install libleveldb-dev sudo apt-get install libsnappy-dev sudo apt-get install libopencv-dev sudo apt-get install libhdf5-serial-dev sudo apt-get install protobuf-compiler sudo apt-get install libgflags-dev sudo apt-get install libgoogle-glog-dev sudo apt-get install liblmdb-dev sudo apt-get install libatlas-base-dev apt-get install --no-install-recommends libboost-all-dev 2.安装git sudo apt-get

Linux中error while loading shared libraries错误解决办法

核能气质少年 提交于 2020-01-10 23:10:40
Linux中error while loading shared libraries错误解决办法 默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件,通常通过源码包进行安装时,如果不指定--prefix,会将库安装在/usr/local/lib目录下;当运行程序需要链接动态库时,提示找不到相关的.so库,会报错。也就是说,/usr/local/lib目录不在系统默认的库搜索目录中,需要将目录加进去。   1、首先打开 /etc/ld.so.conf 文件   2、加入动态库文件所在的目录:执行 vi /etc/ld.so.conf ,在 " include ld.so.conf.d/ *.conf" 下方增加" /usr/local/lib "。   3、保存后,在命令行终端执行: /sbin/ldconfig -v ;其 作用是将文件 /etc/ld.so.conf 列出的路径下的库文件缓存到 /etc/ld.so.cache 以供使用,因此当安装完一些库文件,或者修改/etc/ld.so.conf增加了库的新搜索路径,需要运行一下ldconfig,使所有的库文件都被缓存到文件/etc/ld.so.cache中,如果没做,可能会找不到刚安装的库。   经过以上三个步骤,"error while loading shared libraries

webservice生成客户端文件报错

我怕爱的太早我们不能终老 提交于 2020-01-10 16:10:27
E:\soft\Java\JDK1.8\bin\java.exe -classpath E:\code\test\out\production\test;E:\code\test\lib\ha-api.jar;E:\code\test\lib\javax.annotation.jar;E:\code\test\lib\gmbal-api-only.jar;E:\code\test\lib\FastInoset.jar;E:\code\test\lib\jaxb-api.jar;E:\code\test\lib\jaxb-impl.jar;E:\code\test\lib\jaxws-api.jar;E:\code\test\lib\jsr181-api.jar;E:\code\test\lib\jaxws-tools.jar;E:\code\test\lib\jaxb-xjc.jar;E:\code\test\lib\jaxws-rt.jar;E:\code\test\lib\management-api.jar;E:\code\test\lib\mail.jar;E:\code\test\lib\policy.jar;E:\code\test\lib\saaj-api.jar;E:\code\test\lib\mimepull.jar;E:\code\test\lib\stax2

php调用python失败怎么办

做~自己de王妃 提交于 2020-01-10 14:05:06
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> php调用python失败怎么办? PHP调用Python失败的解决办法 假设有文件:php_test.php python_test.py 在php文件中运行Python: exec("python python_test.py", $array, $ret); 如果运行Python出错并不能保存在数组array中,因此应该把标准错误重定向到文件中,以上代码改写如下: exec("python python_test.py 2>error.txt", $array, $ret); 在bash中0,1,2三个数字分代表STDIN_FILENO、STDOUT_FILENO、STDERR_FILENO,即标准输入(一般是键盘),标准输出(一般是显示屏,准确的说是用户终端控制台),标准错误(出错信息输出)。 也可以通过以下方式将标准错误重定向到标准输出保存到$array中: exec("python python_test.py 2>error.txt 2>&1", $array, $ret); 然后就可以根据错误信息去寻求解决办法。 一般在终端通过命令运行PHP文件是可以马上看到错误信息的,但是通过浏览器运行PHP文件就只能上面所述方法去输出错误信息。因此问题也就是在命令行下PHP可以成功执行Python文件

idea引用本地lib包(gradle)

青春壹個敷衍的年華 提交于 2020-01-10 07:09:38
在rescources创建jar目录,上传jar包,之后选中右键Add as Library 需要build,需要修改build.gradle文件 compile fileTree(dir: 'src/main/resources/jar',includes: ['*jar']) 如果编译不成功,本地包的依赖包也需要引进(切记版本,避免冲突) 来源: CSDN 作者: coderping 链接: https://blog.csdn.net/coderping/article/details/103876294

CREO3.0二次开发+VS2012环境配置

自闭症网瘾萝莉.ら 提交于 2020-01-10 05:35:39
前提条件:CREO3.0 API 和VS2012安装完成 第一步:创建MFC dll项目 第二步:打开项目属性,配置“包含目录”和“库目录” 这两个路径根据自己的安装目录选择 第三步:“预处理器”多添加一个PRO_USE_VAR_ARGS 第四步:添加“附加依赖项”所依赖的库和忽略一些库,为什么忽略待研究 附加依赖项: mpr.lib wsock32.lib psapi.lib netapi32.lib protk_dllmd.lib 忽略特定默认库: libcmtd.lib msvcrt.lib libcmt.lib 第五步:在源文件MFCLibrary4.cpp添加头文件和测试代码 头文件: #include "ProMenubar.h" #include "ProMenu.h" #include "ProUtil.h" #pragma comment(lib,"netapi32") 测试代码(可直接复制到后面): static uiCmdAccessState AccessDefault(uiCmdAccessMode access_mode) { return(ACCESS_AVAILABLE); } void Test1() { AfxMessageBox(_T("测试按钮A")); } void Test2() { AfxMessageBox(_T("测试按钮B"));

完全小白向win10安装配置Java运行环境

余生颓废 提交于 2020-01-10 05:26:00
Windows10下安装Java运行环境 下载JDK 安装JDK 配置环境变量 测试环境 系统版本 : Windows10 64 位 jdk版本 : jdk8_u221 下载JDK 点击进入 java中文官网 下载,这里不推荐用自带的 edge 和 IE 浏览器打开下载,推荐使用chrome内核的浏览器下载如 360极速浏览器,火狐,chrome浏览器 安装JDK 运行下载好的 jdk 文件 依次点击下一步 这一步默认安装到C盘,安装路径可以自定义但要把安装路径记住后面配置环境需要这个路径 然后继续点击下一步 这一步安装JDK自带的公共jre,继续点击下一步就行 到了这里jdk已经安装好了,下一步就是配置环境变量 配置环境变量 首先鼠标右键点击我的电脑,再点击属性 进入控制面板中的系统页面,点击高级系统设置 进入系统属性页面后选择高级选项卡,再点击高级选项卡中的环境变量 新建环境变量 这一步再弹出来的选项卡中设置环境变量 需要设定三个变量,也就是说第 4,5 步需要重复三次 首先设置 JAVA_HOME 变量,变量值是前面jdk安装的绝对路径 C:\Program Files\Java\jdk1.8.0_221 如果是默认安装位置可以直接复制下面的值 变量名 : JAVA_HOME 变量值 : C : \Program Files\Java\jdk1 . 8.0 _221