*ObjDetApp* deploys a pytorch model for object detection
____ _ _ _____ _
/ __ \| | (_) __ \ | | /\
| | | | |__ _| | | | ___| |_ / \ _ __ _ __
| | | | '_ \| | | | |/ _ \ __| / /\ \ | '_ \| '_ \
| |__| | |_) | | |__| | __/ |_ / ____ \| |_) | |_) |
\____/|_.__/| |_____/ \___|\__/_/ \_\ .__/| .__/
_/ | | | | |
|__/ |_| |_|
====================================================================
CONTENTS *Contents*
1. Introduction .................... |Introduction|
2. Prerequisites ................... |Prerequisites|
3. Usage ........................... |Usage|
3.1 WebApp ..................... |WebAppUsage|
3.2 GUIApp ..................... |GUIAppUsage|
4. Credits ......................... |Credits|
5. License ......................... |License|
====================================================================
Section 1: Introduction *Introduction*
This is a side project (or not qualified as a project) derived from a school
assignment, which focuses on the deployment of a pytorch model for object
detection, hence the name.
The model's performance is really bad but this app doesn't focus on that anyway.
You can help me perfect and package it by forking.
App tested on Linux.
====================================================================
Section 2: Prerequisites *Prerequisites*
Get trained *model_state_dict.pth* from https://drive.google.com/file/d/1oi8iIQGn0OFSRf44hWLI8kCbj5OrlkCy/view?usp=sharing and put it under this folder.
>
sudo apt install default-libmysqlclient-dev
pip install -r requirements.txt
npm install
<
====================================================================
Section 3: Usage *Usage*
WebApp:~
*WebAppUsage*
Start backend server (Default port: 5000)
>
FLASK_ENV=development FLASK_APP=server.py flask run
<
Build (Default into build/)
>
npm run build
<
Serve the webpage (Default port: 5512)
>
npm run dev
<
GUIApp:~
*GUIAppUsage*
>
python gui.py
<
====================================================================
Section 4: Credits *Credits*
ObjDetApp wouldn't be possible without these wonderful projects.
https://github.com/pallets/flask
https://github.com/pytorch/pytorch
Shout out to @sgrvinod for his great tutorial.
https://github.com/sgrvinod/a-PyTorch-Tutorial-to-Object-Detection/
====================================================================
Section 5: License *License*
Copyright © 2021 Will Chao. Distributed under the MIT license.
====================================================================
vim:tw=78:ts=8:ft=help:noet:nospell
*ObjDetApp* deploys a pytorch model for object detection
Overview
Image-based Navigation in Real-World Environments via Multiple Mid-level Representations: Fusion Models Benchmark and Efficient Evaluation
Image-based Navigation in Real-World Environments via Multiple Mid-level Representations: Fusion Models Benchmark and Efficient Evaluation This reposi
Put blind watermark into a text with python
text_blind_watermark Put blind watermark into a text. Can be used in Wechat dingding ... How to Use install pip install text_blind_watermark Alice Pu
Implementation of Enformer, Deepmind's attention network for predicting gene expression, in Pytorch
Enformer - Pytorch (wip) Implementation of Enformer, Deepmind's attention network for predicting gene expression, in Pytorch. The original tensorflow
基于AlphaPose的TensorRT加速
1. Requirements CUDA 11.1 TensorRT 7.2.2 Python 3.8.5 Cython PyTorch 1.8.1 torchvision 0.9.1 numpy 1.17.4 (numpy版本过高会出报错 this issue ) python-package s
School of Artificial Intelligence at the Nanjing University (NJU)School of Artificial Intelligence at the Nanjing University (NJU)
F-Principle This is an exercise problem of the digital signal processing (DSP) course at School of Artificial Intelligence at the Nanjing University (
project page for VinVL
VinVL: Revisiting Visual Representations in Vision-Language Models Updates 02/28/2021: Project page built. Introduction This repository is the project
Machine Learning in Asset Management (by @firmai)
Machine Learning in Asset Management If you like this type of content then visit ML Quant site below: https://www.ml-quant.com/ Part One Follow this l
Implementation of Gans
GAN Generative Adverserial Networks are an approach to generative data modelling using Deep learning methods. I have currently implemented : DCGAN on
Use AI to generate a optimized stock portfolio
Use AI, Modern Portfolio Theory, and Monte Carlo simulation's to generate a optimized stock portfolio that minimizes risk while maximizing returns. Ho
Generate high quality pictures. GAN. Generative Adversarial Networks
ESRGAN generate high quality pictures. GAN. Generative Adversarial Networks """ Super-resolution of CelebA using Generative Adversarial Networks. The
Elevation Mapping on GPU.
Elevation Mapping cupy Overview This is a ros package of elevation mapping on GPU. Code are written in python and uses cupy for GPU calculation. * pla
[CVPR 2022] Back To Reality: Weak-supervised 3D Object Detection with Shape-guided Label Enhancement
Back To Reality: Weak-supervised 3D Object Detection with Shape-guided Label Enhancement Announcement 🔥 We have not tested the code yet. We will fini
Code from PropMix, accepted at BMVC'21
PropMix: Hard Sample Filtering and Proportional MixUp for Learning with Noisy Labels This repository is the official implementation of Hard Sample Fil
Released code for Objects are Different: Flexible Monocular 3D Object Detection, CVPR21
MonoFlex Released code for Objects are Different: Flexible Monocular 3D Object Detection, CVPR21. Work in progress. Installation This repo is tested w
Unsupervised Attributed Multiplex Network Embedding (AAAI 2020)
Unsupervised Attributed Multiplex Network Embedding (DMGI) Overview Nodes in a multiplex network are connected by multiple types of relations. However
Deep Learning for Time Series Classification
Deep Learning for Time Series Classification This is the companion repository for our paper titled "Deep learning for time series classification: a re
GRaNDPapA: Generator of Rad Names from Decent Paper Acronyms
GRaNDPapA: Generator of Rad Names from Decent Paper Acronyms Trying to publish a new machine learning model and can't write a decent title for your pa
Code for Towards Streaming Perception (ECCV 2020) :car:
sAP — Code for Towards Streaming Perception ECCV Best Paper Honorable Mention Award Feb 2021: Announcing the Streaming Perception Challenge (CVPR 2021
Code for Generating Disentangled Arguments with Prompts: A Simple Event Extraction Framework that Works
GDAP Code for Generating Disentangled Arguments with Prompts: A Simple Event Extraction Framework that Works Environment Python (verified: v3.8) CUDA
Much faster than SORT(Simple Online and Realtime Tracking), a little worse than SORT
QSORT QSORT(Quick + Simple Online and Realtime Tracking) is a simple online and realtime tracking algorithm for 2D multiple object tracking in video s