-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Running with CPU only #43
Comments
Thanks for the sharing. |
hello, i try to run code on cpu, when i change code according like you, it caused like below: |
Guys , I am trying to run the code on Raspberry Pi 3, I have tensorflow 1.3 installed and have configured the script to use CPU only, but I get the following error when the script demo.py is executed. ** Tensor("Placeholder:0", shape=(?, ?, ?, 3), dtype=float32) terminate called after throwing an instance of 'std::bad_alloc' I have narrowed down the cause of error to a line 53 in test.py I there is any information missing please do ask. Thanks |
I remember that, before I fix the code, there are errors occurring here too. But I forget the details and the solutions.
发自网易邮箱大师
On 12/2/2017 18:09,zunair11<notifications@github.com> wrote:
Guys , I am trying to run the code on Raspberry Pi 3, I have tensorflow 1.3 installed and have configured the script to use CPU only, but I get the following error when the script demo.py is executed.
Tensor("Placeholder:0", shape=(?, ?, ?, 3), dtype=float32) Tensor("conv5_3/conv5_3:0", shape=(?, ?, ?, 512), dtype=float32) Tensor("rpn_conv/3x3/rpn_conv/3x3:0", shape=(?, ?, ?, 512), dtype=float32) WARNING:tensorflow:<tensorflow.python.ops.rnn_cell_impl.BasicLSTMCell object at 0x6fe17ff0>: Using a concatenated state is slower and will soon be deprecated. Use state_is_tuple=True. Tensor("lstm_o/Reshape:0", shape=(?, ?, ?, 128), dtype=float32) Tensor("lstm_o/Reshape:0", shape=(?, ?, ?, 128), dtype=float32) Tensor("rpn_cls_score/Reshape:0", shape=(?, ?, ?, 20), dtype=float32) Tensor("rpn_cls_prob:0", shape=(?, ?, ?, ?), dtype=float32) Tensor("Reshape_5:0", shape=(?, ?, ?, 20), dtype=float32) Tensor("rpn_bbox_pred/Reshape:0", shape=(?, ?, ?, 40), dtype=float32) Tensor("Placeholder_1:0", shape=(?, 3), dtype=float32) Loading network VGGnet_test... Restoring from checkpoints/VGGnet_fast_rcnn_iter_50000.ckpt... done 1 terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc Aborted
I have narrowed down the cause of error to a line 53 in test.py
rois = sess.run([net.get_output('rois')[0]],feed_dict=feed_dict)
I there is any information missing please do ask. Thanks
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
|
Yes I got the same problem "Segmentation fault (core dumped)" . Have you fixed it?
发自网易邮箱大师
On 11/29/2017 14:32,cjt222<notifications@github.com> wrote:
hello, i try to run code on cpu, but it caused like below:
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.
|
@zunair11 your device may not have sufficient memory to run the code |
@zhao181 ➜ utils git:(master) ✗ ./make.sh
Traceback (most recent call last):
File "setup.py", line 39, in <module>
CUDA = locate_cuda()
File "setup.py", line 26, in locate_cuda
raise EnvironmentError('The nvcc binary could not be '
OSError: The nvcc binary could not be located in your $PATH. Either add it to your path, or set $CUDAHOME
mv: rename utils/* to ./*: No such file or directory And i found the code in CUDA = locate_cuda() This block code will always exec. Thanks. |
It seems that you are using a gpu. I run the code only with cpu. I did not run make.sh since I follow the author's instruction and modified the setup.py to compile a cpu support.
发自网易邮箱大师
On 12/4/2017 16:23,David 大伟<notifications@github.com> wrote:
@zhao181
I have follow your steps, but there always with problems:
➜ utils git:(master) ✗ ./make.sh
Traceback (most recent call last):
File "setup.py", line 39, in<module>
CUDA = locate_cuda()
File "setup.py", line 26, in locate_cuda
raise EnvironmentError('The nvcc binary could not be '
OSError: The nvcc binary could not be located in your $PATH. Either add it to your path, or set$CUDAHOME
mv: rename utils/* to ./*: No such file or directory
and i found the code in lib/utils/setup.py:
CUDA= locate_cuda()
This block code will always exec.
Thanks.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
|
Got it. |
@eragonruan I am monitoring the Raspberry Pi resource monitor the ram consumption is shown to be 250 ish MB out of 1 Gigs before the "bad alloc" error is encountered. Do you recommend any work around or is this a dead end for Raspberry Pi's capabilities |
Exec with CPU success, but some difference. My Sys Env:
For CPU only, here is my from Cython.Build import cythonize
import numpy as np
from distutils.core import setup
from distutils.extension import Extension
try:
numpy_include = np.get_include()
except AttributeError:
numpy_include = np.get_numpy_include()
ext_modules = [
Extension(
'bbox',
sources=['bbox.c'],
include_dirs = [numpy_include]
),
Extension(
'cython_nms',
sources=['cython_nms.c'],
)
]
setup(
ext_modules=ext_modules
) When execd command |
@zunair11 the code need about 1.5G memory. |
When I execute CPU only setup.py file, I get following error: error: no commands supplied |
@guddulrk |
When I run python setup.py build_ext --inplace Any help please |
When I run pip setup.py build, it appears this error: unable to find vcvarsall.bat. |
You should run:
python setup.py build_ext --include-dirs={your-numpy-include-path}
for example my path is:
C:\ProgramData\Anaconda3\Lib\site-packages\numpy\core\include
so:
python setup.py build_ext --include-dirs=C:\ProgramData\Anaconda3\Lib\site-packages\numpy\core\include
and then you will find the .lib files in "./build/temp.win-amd64-3.6/Release"
On my PC, the .lib file is "cython_nms.cp36-win_amd64.lib" and "bbox.cp36-win_amd64.lib",
you should rename it properly.
On 12/7/2017 12:06,guddulrk<notifications@github.com> wrote:
When I run python setup.py build_ext --inplace
it shows me an invalid syntax error.
Any help please
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
|
Thanks, but still I am getting the same error. Any solution, please |
(1) I use the python command to build the setup.py, like this:
python setup.py build_ext --include-dirs=C:\ProgramData\Anaconda3\Lib\site-packages\numpy\core\include
I do not know what it will response if pip command is used.
(2) you should add your vcvarsall.bat path to the enviroments variables. Generally, if you have visual studio on your machine, the vcvarsall.bat file exists. For many machine, I have vs2013 and vs2015. There all three path for vcvarsall.bat, respectively:
You can follow this figure to config your own machine.
(3)Still I am not sure which vcvarsall.bat will be used, so if I want to use VS140COMNTOOLS, I will firstly execute the following command:
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat",
after switching to the setup.py directory and before building the setup.py,
On 12/7/2017 14:48,Guo-king<notifications@github.com> wrote:
When I run pip setup.py build, it appears this error: unable to find vcvarsall.bat.
Should I install the vs for c++ first?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
|
@zhao181 @eragonruan Thank you for your kindly help. I will try again. |
When I start running this program I get the following crash on windows 7: All other programs in python are running successfully. Anyone who met with this problem. Please help in the solution. Thanks |
I tried a lot of ways. but always got "cannot import name 'bbox'". |
@zhao181 I tried your steps, I got problems of this step:
this is my setup.py: try: setup( How can i resolve it ? thanks. I followed @struCoder , resolved it . |
Dev Environment CPU Setting: ps: no need to set env variable "CFLAGS" you may also need to modify some python file, just follow the error, it is pretty straight-forward setup.py is like blow:
|
Thank you for you kindly ways, and i have tried it. however, when i execute: python ./ctpn/demo.py a problem below occured: File "/home/aigo/Desktop/text-detection-ctpn-master/lib/utils/init.py", line 6, in i have solved it by comment "from . import gpu_nms" in file above, maybe you can make your steps more complete. |
@struCoder
got errors
How to solve it |
@ZhangXinNan |
@honghande lib是lib目录下的文件 |
@hongdajun @xxllp i have the same problem, have you solve it? |
@honghande Please use in command line/ terminal -- |
@hec44 |
run python setup.py build ,but not find .so file |
follow you guys, but got this err info, would anyone please tell me how to fix it? Tensor("Placeholder:0", shape=(?, ?, ?, 3), dtype=float32) File "/home/ubuntu/miniconda3/envs/WA-OCR/lib/python3.6/site-packages/tensorflow/python/ops/script_ops.py", line 147, in call File "/home/gouyanjie/ctpn/text-detection-ctpn/lib/rpn_msr/proposal_layer_tf.py", line 54, in proposal_layer KeyError: b'TEST' Traceback (most recent call last): File "/home/ubuntu/miniconda3/envs/WA-OCR/lib/python3.6/site-packages/tensorflow/python/ops/script_ops.py", line 147, in call File "/home/gouyanjie/ctpn/text-detection-ctpn/lib/rpn_msr/proposal_layer_tf.py", line 54, in proposal_layer KeyError: b'TEST'
During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/ubuntu/miniconda3/envs/WA-OCR/lib/python3.6/site-packages/tensorflow/python/ops/script_ops.py", line 147, in call File "/home/gouyanjie/ctpn/text-detection-ctpn/lib/rpn_msr/proposal_layer_tf.py", line 54, in proposal_layer KeyError: b'TEST'
Caused by op 'rois/PyFunc', defined at: UnknownError (see above for traceback): KeyError: b'TEST' File "/home/ubuntu/miniconda3/envs/WA-OCR/lib/python3.6/site-packages/tensorflow/python/ops/script_ops.py", line 147, in call File "/home/gouyanjie/ctpn/text-detection-ctpn/lib/rpn_msr/proposal_layer_tf.py", line 54, in proposal_layer KeyError: b'TEST'
|
I have the same issue with b'Test'. Anyone know how to fix it. |
@juanlp |
I'm getting the following warning after running the setup.py running build_ext |
Please can someone tell me what is wrong here |
I have the same question as yours ,Have you solved this problem?Ask for help,thank you very much! |
@wangdaqian |
problem solved ,thank you! |
After following below But there is a problem when I use my train data to run python ./ctpn/demo.py. (change checkpoints_path: checkpoints/ to checkpoints_path: output/ctpn_end2end/voc_2007_trainval in ctpn\text.yml) The error is as follows: Is anybody can help me, or teach me how to fix the error? Thank a lot. |
@zhao181 |
@zhao181 @eragonruan when running the setup an error message appears:
|
What do you mean rebuild the setup.py? How? Can you upload your the modified |
大佬帮忙看下这是什么情况导致的呢 Failed to load the native TensorFlow runtime. See https://www.tensorflow.org/install/errors for some common reasons and solutions. Include the entire stack trace |
setup(
|
when i run python setup.py build_ext --include-dirs=C:\Users\Administrator\Anaconda3\Lib\site-packages\numpy\core\include, |
@ahsannas109 你的setup.py 怎么配置的? 发出来看看 |
Using CTPN, text from images are detected and results are good. But now hot to recognize or extract text from that boxes. If anybody knows solution for this kindly reply. |
@NehaMamidwar This is text detection library not the text recognition/extraction library. |
Could anybody please tell. |
Does anyone know how to fix it ? |
Hello everyone, it is the first time I could successfully run a demo. Many thanks to the author.
To use cpu only, I follow the author's instruction and make the following modifications:
(1) Set "USE_GPU_NMS " in the file ./ctpn/text.yml as "False"
(2) Set the "__C.USE_GPU_NMS" in the file ./lib/fast_rcnn/config.py as "False";
(3) Comment out the line "from lib.utils.gpu_nms import gpu_nms" in the file ./lib/fast_rcnn/nms_wrapper.py;
(4) To rebuild the setup.py:
The author provides the new code of setup.py for cpu only:
from Cython.Build import cythonize
import numpy as np
from distutils.core import setup
try:
numpy_include = np.get_include()
except AttributeError:
numpy_include = np.get_numpy_include()
setup(
ext_modules=cythonize(["bbox.pyx","cython_nms.pyx"],include_dirs=[numpy_include]),
)
(a) execute export CFLAGS=-I/home/zhao181/ProGram1/anaconda2/lib/python2.7/site-packages/numpy/core/include
you should use your own numpy path.
(b) cd xxx/text-detection-ctpn-master/lib/utils
and execute:python setup.py build
(c) copy the .so file from the "build" directory to the
xxx/text-detection-ctpn-master/lib/utils.
(5) cd xxx/text-detection-ctpn-master
and execute: python ./ctpn/demo.py
By the way, I am running under ubuntu 16.04 with
Anaconda2-4.2.0-Linux-x86_64.sh and tensorflow-1.3.0-cp27-cp27mu-manylinux1_x86_64.whl(cpu).
The text was updated successfully, but these errors were encountered: