Tensorflow最近发布了新的object detection api有没有办法在Windows上运行它?这个方向是针对linux的。
答案 0 :(得分:3)
是的,您可以在Windows上运行Tensorflow Object Detection API。不幸的是,它有点棘手,官方文档没有恰当地反映出来。我使用了以下程序:
然后按照教程中的描述克隆存储库并构建Protobuf文件,但要注意,Windows Protobuf 3.5中存在错误,因此请确保使用version 3.4。
cd [TF-models]\research
protoc.exe object_detection/protos/*.proto --python_out=.
最后,您需要使用
构建和安装软件包cd [TF-models]\research\slim
python setup.py install
cd [TF-models]\research
python setup.py install
如果你得到异常错误:无法创建'BUILD':当该文件已经存在时无法创建文件,首先删除内部的BUILD文件,它将自动重新创建< / p>
制作构建的二进制文件available to your path python path,或者只是将目录slim
和object_detection
复制到[Anaconda3]/Lib/site-packages
目录
要查看所有内容,请查看我们在Windows和Linux上接受过培训的Music Object Detector。
答案 1 :(得分:1)
我们没有正式支持Tensorflow Object Detection API,但是一些外部用户已经开始使用它了。
我们的依赖是pillow,lxml,jupyter,matplotlib和protobuf编译器。您可以下载protobuf编译器here的一个版本。其余的依赖项可以使用pip安装。
答案 2 :(得分:0)
正如我在另一个post上所说,你可以在Windows中使用你的本地GPU,因为Tensorflow在python上支持GPU。
而here就是一个例子。
不幸的是,Tensoflow不支持Windows上的tensorflow-serving
。另外正如您所说,Windows上不支持Nvidia-Docker
。 Bash on windows
也不支持GPU。所以我认为这是目前唯一容易实现的方法。
答案 3 :(得分:0)
以下教程是专门为在Windows上使用Tensorflow Object Detection API而构建的。我已多次成功使用以下教程: