CoolFace
Apppublic

MonumentDetection/ContinualLearningFastAPI

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
views.cpython-39.pyc40 linesDownload Raw Back to __pycache__
1a

2-�e��@s�ddlmZddlmZmZddlmZddlmZddl	m3Z4ddlmZddlm
Z
mZmZmZdd	lZdd	lZdd	lZdd	lmZdd5lmZddlmZmZdd	lmZdd	lm Z dd
�Z!dd�Z"dd�Z#dd�Z$d	S)���render)�HttpResponse�JsonResponse)�loader�)�ImageUploadForm)�settings)�datetime)�fasterrcnn_resnet50_fpn�filter_pred�classes�CLASSESN)�6functional)�Image�	ImageDrawcCs7t|d�S)Nz8index.htmlr��request�r�2C:\Users\DELL\MonumentDetection\monuments\views.py�	monumentssrcCs9t|d�S)Nzwelcome.htmlrrrrr�indexsrcCsh|jdkrNt|j|j�}|��rd|��|j}t|jj	�t10|d||d��Snt�}t11|dd|i�SdS)N�POSTzupload.html)�form�12img_objectzimage_form.htmlr)�methodrr�FILES�is_valid�save�instance�print�image�urlr)rrrrrr�uploads13r#c
Cs�|jdk�r�|j�d�}tj�|�}tj�dd|�}t|�|jdkr\|j�d�}||j	d<|dk�r�t14�|��d�}t
�t
��g�}||�}|�d�}td	�d15}tdd�}|�tj|t�tj��r�d
nd�d��|�tj��r�d
nd�|��t���||�}	Wd�n1�s0Yt|	�}16|17dd����}|18dd����}|19dd����}
t|||
�t�|�}|}t j!dd�\}}|�"|�|�#d�|�$d�t%|�D]�\}}t&j'|d|df|d|d|d|ddddd�}|�(|�|j)|d|ddt*t+||��ddt,dd dd!d"�d#��q�t-�.��/d$�}d%|�d&�}tj�t0j1|�}tj�t0j2d'|�}t �3|�t|�td(�t|�t4|d)d|i�St5d*d+d,�S)-Nr�20image_path�media�images�GET�model�RGBrzcode reached herez-C:/Users/DELL/Downloads/Base Model/model2.pth�)Znum_classes�cuda�cpu)Zmap_location�boxes�labels�scores)�21�)Zfigsize�offZOriginalr���r�none)Z	linewidth�	edgecolor�	facecolorr1r0�whiteg�������?z
round,pad=0.2)r8�alphar7Zboxstyle)�colorZfontsizeZbboxz
%Y%m%d_%H%M%SZfile_z.png�staticz"successfully reached here yeah boyzpredict.htmlz(reaching to this message is not possiblei�)�status)6rr�get�os�path�basename�joinr r'�sessionr�open�convert�22transformsZComposeZToTensorZ	unsqueezerZload_state_dict�torch�loadZdevicer+Zis_available�to�evalZno_gradrr,�numpy�npZarray�pltZsubplotsZimshowZaxis�	set_title�	enumerate�patchesZ	RectangleZ	add_patch�textr�int�dictr23�now�strftimer	�24STATIC_URL�BASE_DIRZsavefigrr)rr$�filename�
absolute_pathr(r!�	transformZ25img_tensorZ26model_pathZpredictionsZoutputsr-r.r/Zoriginal_npZ	image_bgrZfigZaxs�jZboxZrect�	timestampZimage_filenamerrr�predict'sj272829�3031(32(333435360�37$�3839r])%Zdjango.shortcutsr�django.httprr�django.templater�formsr�django.confr	r40Z"monuments.faster_models.fasterrcnnrrr
rrKrLr?rGZtorchvision.transformsrFr�F�PILrrZmatplotlib.pyplotZpyplotrMZmatplotlib.patchesrPrrr#r]rrrr�<module>s$