Recherche avancée

Médias (16)

Mot : - Tags -/mp3

Autres articles (80)

  • Participer à sa traduction

    10 avril 2011

    Vous pouvez nous aider à améliorer les locutions utilisées dans le logiciel ou à traduire celui-ci dans n’importe qu’elle nouvelle langue permettant sa diffusion à de nouvelles communautés linguistiques.
    Pour ce faire, on utilise l’interface de traduction de SPIP où l’ensemble des modules de langue de MediaSPIP sont à disposition. ll vous suffit de vous inscrire sur la liste de discussion des traducteurs pour demander plus d’informations.
    Actuellement MediaSPIP n’est disponible qu’en français et (...)

  • Le profil des utilisateurs

    12 avril 2011, par

    Chaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
    L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...)

  • La sauvegarde automatique de canaux SPIP

    1er avril 2010, par

    Dans le cadre de la mise en place d’une plateforme ouverte, il est important pour les hébergeurs de pouvoir disposer de sauvegardes assez régulières pour parer à tout problème éventuel.
    Pour réaliser cette tâche on se base sur deux plugins SPIP : Saveauto qui permet une sauvegarde régulière de la base de donnée sous la forme d’un dump mysql (utilisable dans phpmyadmin) mes_fichiers_2 qui permet de réaliser une archive au format zip des données importantes du site (les documents, les éléments (...)

Sur d’autres sites (7442)

  • Evolution #4471 (En cours) : singulier_ou_pluriel pour l’arabe

    5 juin 2020, par b b

    Super, merci pour le patch ! Je viens justement de corriger cette fonction pour le français, ton patch sera l’occasion de la compléter :)

  • Evolution #4471 : singulier_ou_pluriel pour l’arabe

    1er juin 2020, par George Kandalaft

    Correction :

    1. <span class="CodeRay"><span class="comment">/**
    2.  * Afficher un message "un truc"/("deux trucs" pour l'arabe)/"N trucs"
    3.  * Les items sont à indiquer comme pour la fonction _T() sous la forme :
    4.  * "module:chaine"
    5.  *
    6.  * @param int $nb : le nombre
    7.  * @param string $chaine_un : l'item de langue si $nb vaut un (ou $nb > 10 pour l'arabe)
    8.  * @param string $chaine_plusieurs : l'item de lanque si $nb > 1 ($nb est compris entre 3 et 10 pour l'arabe)
    9.  * @param string $var : La variable à remplacer par $nb dans l'item de langue (facultatif, défaut "nb")
    10.  * @param array $vars : Les autres variables nécessaires aux chaines de langues (facultatif)
    11.  * @return string : la chaine de langue finale en utilisant la fonction _T()
    12.  */</span>
    13. <span class="keyword">function</span> <span class="function">ar_singulier_ou_pluriel</span>(<span class="local-variable">$nb</span>, <span class="local-variable">$chaine_un</span>, <span class="local-variable">$chaine_plusieurs</span>, <span class="local-variable">$var</span> = <span class="string"><span class="delimiter">'</span><span class="content">nb</span><span class="delimiter">'</span></span>, <span class="local-variable">$vars</span> = <span class="predefined">array</span>()) {
    14.     <span class="keyword">if</span> (!<span class="local-variable">$nb</span> = <span class="predefined">intval</span>(<span class="local-variable">$nb</span>)) {
    15.         <span class="keyword">return</span> <span class="string"><span class="delimiter">'</span><span class="delimiter">'</span></span>;
    16.     }
    17.     <span class="keyword">if</span> (!<span class="predefined">is_array</span>(<span class="local-variable">$vars</span>)) {
    18.         <span class="keyword">return</span> <span class="string"><span class="delimiter">'</span><span class="delimiter">'</span></span>;
    19.     }
    20.     <span class="local-variable">$vars</span>[<span class="local-variable">$var</span>] = <span class="local-variable">$nb</span>;
    21.  
    22.     <span class="keyword">if</span> (<span class="predefined">$GLOBALS</span>[<span class="string"><span class="delimiter">'</span><span class="content">spip_lang</span><span class="delimiter">'</span></span>] == <span class="string"><span class="delimiter">'</span><span class="content">ar</span><span class="delimiter">'</span></span>) {
    23.         <span class="local-variable">$fem</span> = <span class="predefined">substr</span>(_T(<span class="local-variable">$chaine_un</span>), -<span class="integer">2</span>);
    24.         <span class="keyword">switch</span> (<span class="predefined-constant">true</span>) {
    25.             <span class="keyword">case</span> (<span class="local-variable">$nb</span> == <span class="integer">1</span>):
    26.                 <span class="keyword">if</span> (<span class="local-variable">$fem</span> == <span class="string"><span class="delimiter">'</span><span class="content">ة</span><span class="delimiter">'</span></span>) {
    27.                     <span class="local-variable">$un</span> = _T(<span class="local-variable">$chaine_un</span>) . <span class="string"><span class="delimiter">'</span><span class="content"> واحدة</span><span class="delimiter">'</span></span>;
    28.                 } <span class="keyword">else</span> {
    29.                     <span class="local-variable">$un</span> = _T(<span class="local-variable">$chaine_un</span>) . <span class="string"><span class="delimiter">'</span><span class="content"> واحد</span><span class="delimiter">'</span></span>;
    30.                 }
    31.                 <span class="keyword">return</span> <span class="local-variable">$un</span>;
    32.                 <span class="keyword">break</span>;
    33.             <span class="keyword">case</span> (<span class="local-variable">$nb</span> == <span class="integer">2</span>):
    34.                 <span class="keyword">if</span> (<span class="local-variable">$fem</span> == <span class="string"><span class="delimiter">'</span><span class="content">ة</span><span class="delimiter">'</span></span>) {
    35.                     <span class="local-variable">$deux</span> = <span class="predefined">rtrim</span>(_T(<span class="local-variable">$chaine_un</span>), <span class="local-variable">$fem</span>) . <span class="string"><span class="delimiter">'</span><span class="content">تان</span><span class="delimiter">'</span></span>;
    36.                 } <span class="keyword">else</span> {
    37.                     <span class="local-variable">$deux</span> = _T(<span class="local-variable">$chaine_un</span>) . <span class="string"><span class="delimiter">'</span><span class="content">ان</span><span class="delimiter">'</span></span>;
    38.                 }
    39.                 <span class="keyword">return</span> <span class="local-variable">$deux</span>;
    40.                 <span class="keyword">break</span>;
    41.             <span class="keyword">case</span> (<span class="local-variable">$nb</span> ><span class="integer">2</span> &#38;&#38; <span class="local-variable">$nb</span> &lt; <span class="integer">11</span>):
    42.                <span class="keyword">return</span> _T(<span class="local-variable">$chaine_plusieurs</span>, <span class="local-variable">$vars</span>);
    43.                 <span class="keyword">break</span>;
    44.             <span class="keyword">default</span>:
    45.                 <span class="local-variable">$chaine_un</span> = <span class="local-variable">$nb</span> . <span class="string"><span class="delimiter">'</span><span class="content"> </span><span class="delimiter">'</span></span> . <span class="local-variable">$chaine_un</span>;
    46.                 <span class="keyword">return</span> _T(<span class="local-variable">$chaine_un</span>, <span class="local-variable">$vars</span>);
    47.         }
    48.     } <span class="keyword">else</span> {
    49.         <span class="keyword">if</span> (<span class="local-variable">$nb</span> > <span class="integer">1</span>) {
    50.             <span class="keyword">return</span> _T(<span class="local-variable">$chaine_plusieurs</span>, <span class="local-variable">$vars</span>);
    51.         } <span class="keyword">else</span> {
    52.             <span class="keyword">return</span> _T(<span class="local-variable">$chaine_un</span>, <span class="local-variable">$vars</span>);
    53.         }
    54.     }
    55. }
    56. </span>

    Télécharger

  • Saving mp4 files into csv for training the data

    4 février 2021, par KSp

    I am very new to the computer vision field and I am trying to train my model and as a start of the work, I used a label encoder to label my videos for events I am using. Here I have two events which are accident and no accident.

    &#xA;

    Folder Structure for the images :

    &#xA;

    Colab_Notebooks&#xA;- accident(all the .jpg frames are here)&#xA;- nonaccident(all the .jpg frames are here)&#xA;

    &#xA;

    So my data.csv file looks like this and code given below.

    &#xA;

    data.csv &#xA;image_path,target&#xA;/content/drive/MyDrive/Colab_Notebooks/accident/accident_0000638.jpg,0.0&#xA;/content/drive/MyDrive/Colab_Notebooks/nonaccident/nonaccident_0002143.jpg,1.0&#xA;/content/drive/MyDrive/Colab_Notebooks/accident/accident_0000372.jpg,0.0&#xA;/content/drive/MyDrive/Colab_Notebooks/accident/accident_0000419.jpg,0.0&#xA;/content/drive/MyDrive/Colab_Notebooks/nonaccident/nonaccident_0001675.jpg,1.0&#xA;/content/drive/MyDrive/Colab_Notebooks/accident/accident_0000307.jpg,0.0&#xA;/content/drive/MyDrive/Colab_Notebooks/accident/accident_00001099.jpg,0.0&#xA;/content/drive/MyDrive/Colab_Notebooks/accident/accident_0000940.jpg,0.0&#xA;/content/drive/MyDrive/Colab_Notebooks/accident/accident_0000892.jpg,0.0&#xA;/content/drive/MyDrive/Colab_Notebooks/accident/accident_0000805.jpg,0.0&#xA;/content/drive/MyDrive/Colab_Notebooks/accident/accident_0000232.jpg,0.0&#xA;/content/drive/MyDrive/Colab_Notebooks/accident/accident_0000255.jpg,0.0&#xA;/content/drive/MyDrive/Colab_Notebooks/accident/accident_0000840.jpg,0.0&#xA;/content/drive/MyDrive/Colab_Notebooks/accident/accident_0000974.jpg,0.0&#xA;

    &#xA;

    The code i used for generating data.csv is as shown below :

    &#xA;

    all_paths = os.listdir(&#x27;/content/drive/MyDrive/Colab_Notebooks/&#x27;)&#xA;&#xA;folder_paths = [x for x in all_paths if os.path.isdir(&#x27;/content/drive/MyDrive/Colab_Notebooks/&#x27; &#x2B; x )]&#xA;&#xA;print(f"Folder paths : {folder_paths}")&#xA;print (f"Number of folders: {len(folder_paths)}")&#xA;create_labels = [&#x27;accident&#x27;,&#x27;nonaccident&#x27;]&#xA;&#xA;data = pd.DataFrame()&#xA;&#xA;image_formats = [&#x27;jpg&#x27;]&#xA;labels = []&#xA;counter = 0&#xA;for i, folder_path in tqdm(enumerate(folder_paths), total = len(folder_paths)):&#xA;    if folder_path not in create_labels:&#xA;        continue&#xA;    image_paths = os.listdir(&#x27;/content/drive/MyDrive/Colab_Notebooks/&#x27; &#x2B; folder_path)&#xA;    label = folder_path&#xA;&#xA;    for image_path in image_paths:&#xA;        if image_path.split(&#x27;.&#x27;)[-1] in image_formats:&#xA;            data.loc[counter,&#x27;image_path&#x27;] =  f"/content/drive/MyDrive/Colab_Notebooks/{folder_path}/{image_path}"&#xA;            labels.append(label)&#xA;            counter &#x2B;= 1&#xA;labels = np.array(labels)&#xA;# one-hot encode the labels&#xA;lb = LabelBinarizer()&#xA;labels = lb.fit_transform(labels)&#xA;&#xA;#print(labels)&#xA;&#xA;# save as CSV file&#xA;data.to_csv(&#x27;/content/drive/MyDrive/Colab_Notebooks/data.csv&#x27;, index=False)&#xA;&#xA;# pickle the binarized labels&#xA;print(&#x27;Saving the binarized labels as pickled file&#x27;)&#xA;joblib.dump(lb, &#x27;/content/drive/MyDrive/Colab_Notebooks/lb.pkl&#x27;)&#xA;&#xA;print(data.head(5))&#xA;

    &#xA;

    I was able to do this fine because the dataset you see on top is frames which are jpg images. But I would like to do the same for videos.

    &#xA;

    Colab_Notebooks&#xA;- accident(all the .mp4 clips are here)&#xA;- nonaccident(all the .mp4 clips are here)&#xA;&#xA;Expected output:&#xA;/content/drive/MyDrive/Colab_Notebooks/accident/accident_0000638.mp4,0.0&#xA;/content/drive/MyDrive/Colab_Notebooks/nonaccident/nonaccident_0002143.mp4,1.0&#xA;/content/drive/MyDrive/Colab_Notebooks/accident/accident_0000372.mp4,0.0&#xA;/content/drive/MyDrive/Colab_Notebooks/accident/accident_0000419.mp4,0.0&#xA;/content/drive/MyDrive/Colab_Notebooks/nonaccident/nonaccident_0001675.mp4,1.0&#xA;/content/drive/MyDrive/Colab_Notebooks/accident/accident_0000307.mp4,0.0&#xA;

    &#xA;

    Could someone tell me how do I modify the code to read the video clips instead of images ?

    &#xA;