[windows tensorflow之路(三)] windows下编写tensorflow c++代码和opencv代码并使用bazel编译教程

1. 安装vscode及使用

vscode安装就不多说了,安装时记得将其添加为受注册的编辑器,这样右键代码文件即可使用vscode打开,vscode比pycharm更轻量,比vs更流畅等优点。
[windows tensorflow之路(三)] windows下编写tensorflow c++代码和opencv代码并使用bazel编译教程_第1张图片
选择 系统安装64位版
[windows tensorflow之路(三)] windows下编写tensorflow c++代码和opencv代码并使用bazel编译教程_第2张图片
勾选以上三项,后面默认即可。

VS 基础操作

安装完毕后,在 tf 根目录下打开cmd输入code . 即可打开当前目录树下的所有文件,在此将先介绍c++代码下的使用,以后再介绍python下的使用。
[windows tensorflow之路(三)] windows下编写tensorflow c++代码和opencv代码并使用bazel编译教程_第3张图片如下图所示,打开的cmd的路径已经是tf根目录了,输入 code . 意思就是用code 打开当前文件夹
[windows tensorflow之路(三)] windows下编写tensorflow c++代码和opencv代码并使用bazel编译教程_第4张图片

安装c++ python 插件

[windows tensorflow之路(三)] windows下编写tensorflow c++代码和opencv代码并使用bazel编译教程_第5张图片按上图步骤安装 c++ 插件,vscode-bazel, python 插件等…

[windows tensorflow之路(三)] windows下编写tensorflow c++代码和opencv代码并使用bazel编译教程_第6张图片上图中 1是文件树预览,2是在特定目录下支持正则表达式搜索特定字符,3为代码分支管理,4为debug,5为插件商店,此时我们切换到文件目录树下,上一章中的代码里添加opencv头文件,加入opencv代码,此时显示红色波浪线,和vs相似,鼠标移上去能看见详细信息,此时我们 Ctrl + Shift + p 打开code 命令行,如下图一,图二所示。
[windows tensorflow之路(三)] windows下编写tensorflow c++代码和opencv代码并使用bazel编译教程_第7张图片[windows tensorflow之路(三)] windows下编写tensorflow c++代码和opencv代码并使用bazel编译教程_第8张图片[windows tensorflow之路(三)] windows下编写tensorflow c++代码和opencv代码并使用bazel编译教程_第9张图片上图中,json是我手动输入的,>符号是自带的,和终端打开python类似,这里输入json是要配置c++ include路径,和vs2015类似,点击第一个出现如下界面,其中左边.vscode 里面是code的配置文件,打开 c_cpp_properties.json 修改画线哪一行,加入你自己的opencv目录,格式是json格式,格式错误会有相应提示。
[windows tensorflow之路(三)] windows下编写tensorflow c++代码和opencv代码并使用bazel编译教程_第10张图片至此环境变量配置完毕,还可以把这些路径加入其中,然后回到刚刚的 recog.h中,可以看见红色波浪线已经消失,此时将鼠标移至 opencv.hpp 上,然后按住 Ctrl键,能看见预览,鼠标左键点击可进入相应代码位置,查看其函数定义。如下图所示

[windows tensorflow之路(三)] windows下编写tensorflow c++代码和opencv代码并使用bazel编译教程_第11张图片
然后代码拼写,检索功能,都有,一点也不比其他ide差,只是调试模式我也不会,写好代码直接bazel编译了。

2. 加入opencv编译

参考此处代码,可将vs2015编译好的opencv加入到tf的编译代码中一起编译,还可以加入json,boost等,都是可以的,最头痛的问题是编译会出现很富哦符号未定义的错误,具体问题还得具体分析,欢迎评论交流

你可能感兴趣的:(tensorflow,bazel,windows,dll,opencv)