cyrildiagne / basnet-http Goto Github PK
View Code? Open in Web Editor NEWHTTP service wrapper for BASNet: Boundary-Aware Salient Object Detection
License: MIT License
HTTP service wrapper for BASNet: Boundary-Aware Salient Object Detection
License: MIT License
Thanks for sharing nice code !
But i have some error with my CUDA
when i run BASNet-http with " curl -F "[email protected]" http://192.168.1.16:1500 -o result.png "
with filename " warning.jpg " just 8 kb of size but it's have error with
'' RuntimeError: CUDA error: out of memory ''
my specs is > CPU : Intel i5 - 4460
VGA : GTX750 TI with 2gb of memory
RAM : 8 Gb
How can i solve this problem , thank you ! :)
On the docker file is this required?
COPY resnet34-333f7ec4.pth /root/.torch/models/resnet34-333f7ec4.pth
File "main.py", line 54
logging.info(f'Completed in {time.time() - start:.2f}s')
^
SyntaxError: invalid syntax
Any ideas ?
Input:
PS C:\Users\micha\OneDrive\Documents\basnet-http-master>
docker run --rm -p 8080:80 gcr.io/cyrildiagne-ml/basnet-http
Output:
Saved file tree to doc-filelist.js
Copied JS to doc-script.js
Compiled CSS to doc-style.css
Input:
PS C:\Users\micha\OneDrive\Documents\basnet-http-master>
curl -F "[email protected]" http://localhost:8080 -o result.png
Output:
Invoke-WebRequest : A parameter cannot be found that matches parameter name 'F'.
At line:1 char:6
- curl -F "[email protected]" http://localhost:8080 -o result.png
~~
- CategoryInfo : InvalidArgument: (:) [Invoke-WebRequest], ParameterBindingException
- FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
I am trying to run the image on Google Cloud Run but it seems that the permission to read the image is denied. I am getting this error in Google Cloud Run console.
_
Google Cloud Run Service Agent must have permission to read the image, gcr.io/cyrildiagne-ml/basnet-http. Ensure that the provided container image URL is correct and that the above account has permission to access the image. If you just enabled the Cloud Run API, the permissions might take a few minutes to propagate. Note that the image is from project [cyrildiagne-ml], which is not the same as this project [playground-amardeep]. Permission must be granted to the Google Cloud Run Service Agent from this project.
_
Is there a way i can adjust this Size? So i get a good quality image. For example 1920x1080px so i can work with those Images in a larger Scale?
Hi,
I got it up and running on my localhost (Hello BASNet!) with Option 1, but when i send an image to it with for example "curl -F "data=https://www.tuinflora.com/media/catalog/product/cache/5/image/500x/9df78eab33525d08d6e5fb8d27136e95/F/D/FD19294WH_163.jpg" http://localhost:8080 -o result.png
I get an result.png that is broken. It cannot be open and seem to be corrupted.
When running the basnet_test.py in the BASnet folder however i do get correct results in the test_data map, so that seems to be working.
What could i be doing wrong?
Hi, thanks for the project!
I am trying to run it using docker and i have followed the instructions provided in the readme file. Everything looks good, but i have changed the host port to 8020 due to some other local project.
When i try it using curl it looks like this:
Do you have any thoughts? Thanks.
When I start the docker image and run a GET curl request, I get the expected "Hello BASNet!" response, but when I try the POST test request mentioned in the readme, I only get an empty response:
$ curl -F "[email protected]" http://localhost:8080 -o result.png
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 3249 0 0 100 3249 0 361 0:00:09 0:00:08 0:00:01 0
curl: (52) Empty reply from server
Curl seems to upload and send the image, but there is no response - if I try sending a bad request like ""data=" I get a 400 error, so it looks like the endpoint is correct and the code is being executed...just not when I send an image to be processed.
The only thing I can think of at this point is that the processing is so extreme. that the Macbook Pro I'm running it on can't handle it before the flask request timeout is reached, but this is just a wild guess. Anything you can suggest/advise would be helpful. Thanks :)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.