CoolFace
Apppublic

holmeshoo/beans_sorting

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes
app.cpython-311.pyc42 linesDownload Raw Back to __pycache__
12���e�
�	�$�ddlZddlZddlZddlZddlZddl	Z3ddlZgZe�
ejdd����e�
ejdd����e�
ejdd����ed��gd	�Zd4�Zd�Zd�Zejej�d
������5Zejd��ejd��5ejeded���Zejd���Zejdd���Ze� ee���d���Z!ej"d��Z#ej$��5ejd��Z%ej&��Z'ddd��n#1swxYwYe#�(eeege%e'g���ddd��n#1swxYwYejd��5ejeded���Zejd���Zejdd���Ze� ee���d���Z!ej"d��Z#ej$��5ejd��Z%ej&d��Z'ddd��n#1swxYwYejd���Z)e#�(eeege)e'e%g���ddd��n#1swxYwYddd��n#1swxYwYe*d kre�+��dSdS)!�Nz./model/white_beans.h5z./model/white_beans.jsonz./model/red_beans.h5z./model/red_beans.jsonz./model/black_beans.h5z./model/black_beans.jsonzmodel loaded)�white�red�blackc�8�||vr|�|��SdS)N�����)�index)�l�xs  �D/mnt/b/4J/experiment/AI/assignment/main/src/app/beans_sorting/app.py�my_findrs ���A�v�v��w�w�q�z�z���r�c�\�t|\}}tj|��}tj|��}tj||||���}tj|||��}tj|tj��}tj5|��}i}|D]}d||<�|D]:}	d}6d}|	���D]\}}
||
kr|
}|}7�||8xxdz
cc<�;tj
|��}|���D]"\}}||xxt|��zcc<�#d}d}|���D]A\}}|t|�����dzz
}|t|��dzz
}�B|dzdt|��zzdz|zdz}|||fS)	N)�model�label�img�pointr���|�9�|:-:�|10)�model_label�cv2�imread�mprd�getArea�multiPredict�printResultImg�cvtColor�
COLOR_BGR2RGB�np�array�items�copy�deepcopy�len�str�upper)�	file_name�nrrrr�result�sum�key�i�	max_label�max_val�n_label�n_val�sum_for_txtr	�v�keys�values�k�11table_texts                     r�multiPredeictionr:s��� ��^�N�U�E�12
�*�Y�13�14�C��L����E�
�
�U�%�S��
N�
N�
N�F�15�16�c�5�&�171�181�C�19
�,�s�C�-�20.�21.�C�22�(�3�-�-�C�23�C�������C���
�����	����g�g�i�i�	$�	$�N�G�U��%�����#�	���I����!�������-��$�$�K��	�	�������1��A����#�f�+�+�������D�
�F��!�!�#�#�����1���A��������$�$���#�a�&�&�3�,�������v��E�2425�2�2�U�:�V�C�d�J�J���Z��r
c�r�t|\}}tj|||��}d}d}|���D]B\}}|t	|�����dzz
}|t
|d��dzz
}�C|dzdt|��zzdz|zdz}	tj	|	��|fS)Nrz.2frrr)26r�prd�predictFiler$r(r)�formatr'�gr�Markdown)27r*r+rrr,r6r7r8r5r9s28          rr=r==s��� ��^�N�U�E�
�_�U�E�9�
5�
5�F��D�
�F������)�)���1���A��������$�$���&��E�"�"�S�(�(������v��E�2930�2�2�U�:�V�C�d�J�J��K�31�#�#�V�,�,r
�orange)�primary_hue)�themez# Beans Sortingzsingle detectionz
beans variety)r�value�filepath)�typeF)rD�visible)�inputs�outputsc�R�tjtt|�����S�N)rD�r?�Numberr�
beans_variety��choices r�changeModelrQU����9�7�=�&�#A�#A�B�B�B�Br
�Runr)�fnrHrIzMultiple detectionc�R�tjtt|�����SrKrLrOs rrQrQhrRr
�numpy�__main__),�gradior?�32predictionr<�multiple_prdictionr�pandas�pdrrVr"r%r�append�loadModelAndLabel�printrNrr:r=�Blocks�themes�Soft�demor@�Tab�Dropdown�dropdown�Image�picturerM�model_number�changerQ�Button�button�Row�text�Labelr�click�output�__name__�launch�r
r�<module>rusD����������!�!�!�!�����33343536��������������(�3�(�)A�C]�^�^�_�_�_����(�3�(�)?�AY�Z�Z�[�[�[����(�3�(�)A�C]�^�^�_�_�_���n�������
���� � � �@-�-�-��R�Y�R�Y�^�^��^�9�9�:�:�:�%i�d��B�K�!�"�"�"�	���"�	#�	#�\�\��2�;�}�O�=�YZ�K[�\�\�\���"�(�37�+�+�+�� �r�y�q�%�8�8�8��	����,��	?�	?�	C�	C�38@�	?�	C����5�!�!��
�R�V�X�X�	�	��2�;�r�?�?�D��B�H�J�J�E�	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�	����W�l�,C�d�TY�]��[�[�[�#\�\�\�\�\�\�\�\�\�\�\����\�\�\�\�$39���$�	%�	%�i�i��2�;�}�O�=�YZ�K[�\�\�\���"�(�40�+�+�+��!�r�y�q�%�8�8�8��	����,��	?�	?�	C�	C�41@�	?�	C����5�!�!��
�R�V�X�X�	!�	!��2�;�r�?�?�D��B�H�R�L�L�E�	!�	!�	!�	!�	!�	!�	!�	!�	!�	!�	!����	!�	!�	!�	!����w�'�'�'�����(�'�<�1H�SY�[`�bf�Rg��h�h�h�#i�i�i�i�i�i�i�i�i�i�i����i�i�i�i�)%i�%i�%i�%i�%i�%i�%i�%i�%i�%i�%i����%i�%i�%i�%i�P�z����K�K�M�M�M�M�M��s��
!K)�.A<G	�* F�42G	�F�G	�F�G	�=K)�	G
	�
K)�G
	�K)�$A<K� !J
�K�
J�K�J�1K�K)�K	�K)�K	�K)�)K-�0K-