Recherche avancée

Médias (1)

Mot : - Tags -/artwork

Autres articles (105)

  • ANNEXE : Les plugins utilisés spécifiquement pour la ferme

    5 mars 2010, par

    Le site central/maître de la ferme a besoin d’utiliser plusieurs plugins supplémentaires vis à vis des canaux pour son bon fonctionnement. le plugin Gestion de la mutualisation ; le plugin inscription3 pour gérer les inscriptions et les demandes de création d’instance de mutualisation dès l’inscription des utilisateurs ; le plugin verifier qui fournit une API de vérification des champs (utilisé par inscription3) ; le plugin champs extras v2 nécessité par inscription3 (...)

  • Personnaliser les catégories

    21 juin 2013, par

    Formulaire de création d’une catégorie
    Pour ceux qui connaissent bien SPIP, une catégorie peut être assimilée à une rubrique.
    Dans le cas d’un document de type catégorie, les champs proposés par défaut sont : Texte
    On peut modifier ce formulaire dans la partie :
    Administration > Configuration des masques de formulaire.
    Dans le cas d’un document de type média, les champs non affichés par défaut sont : Descriptif rapide
    Par ailleurs, c’est dans cette partie configuration qu’on peut indiquer le (...)

  • Problèmes fréquents

    10 mars 2010, par

    PHP et safe_mode activé
    Une des principales sources de problèmes relève de la configuration de PHP et notamment de l’activation du safe_mode
    La solution consiterait à soit désactiver le safe_mode soit placer le script dans un répertoire accessible par apache pour le site

Sur d’autres sites (9081)

  • vf_dnn_processing : add support for more formats gray8 and grayf32

    27 décembre 2019, par Guo, Yejun
    vf_dnn_processing : add support for more formats gray8 and grayf32
    

    The following is a python script to halve the value of the gray
    image. It demos how to setup and execute dnn model with python+tensorflow.
    It also generates .pb file which will be used by ffmpeg.

    import tensorflow as tf
    import numpy as np
    from skimage import color
    from skimage import io
    in_img = io.imread('input.jpg')
    in_img = color.rgb2gray(in_img)
    io.imsave('ori_gray.jpg', np.squeeze(in_img))
    in_data = np.expand_dims(in_img, axis=0)
    in_data = np.expand_dims(in_data, axis=3)
    filter_data = np.array([0.5]).reshape(1,1,1,1).astype(np.float32)
    filter = tf.Variable(filter_data)
    x = tf.placeholder(tf.float32, shape=[1, None, None, 1], name='dnn_in')
    y = tf.nn.conv2d(x, filter, strides=[1, 1, 1, 1], padding='VALID', name='dnn_out')
    sess=tf.Session()
    sess.run(tf.global_variables_initializer())
    graph_def = tf.graph_util.convert_variables_to_constants(sess, sess.graph_def, ['dnn_out'])
    tf.train.write_graph(graph_def, '.', 'halve_gray_float.pb', as_text=False)
    print("halve_gray_float.pb generated, please use \
    path_to_ffmpeg/tools/python/convert.py to generate halve_gray_float.model\n")
    output = sess.run(y, feed_dict=x : in_data)
    output = output * 255.0
    output = output.astype(np.uint8)
    io.imsave("out.jpg", np.squeeze(output))

    To do the same thing with ffmpeg :
    - generate halve_gray_float.pb with the above script
    - generate halve_gray_float.model with tools/python/convert.py
    - try with following commands
    ./ffmpeg -i input.jpg -vf format=grayf32,dnn_processing=model=halve_gray_float.model:input=dnn_in:output=dnn_out:dnn_backend=native out.native.png
    ./ffmpeg -i input.jpg -vf format=grayf32,dnn_processing=model=halve_gray_float.pb:input=dnn_in:output=dnn_out:dnn_backend=tensorflow out.tf.png

    Signed-off-by : Guo, Yejun <yejun.guo@intel.com>
    Signed-off-by : Pedro Arthur <bygrandao@gmail.com>

    • [DH] doc/filters.texi
    • [DH] libavfilter/vf_dnn_processing.c
  • "The system cannot find the file specified" when animating with ffmpeg in matplotlib

    27 novembre 2019, par algol

    I am trying to generate a movie from a stack of numpy arrays using a function I have used on a different computer (a mac) on my home computer (Windows 10). Here is the function that I am using :

    def make_animation(frames,name):

       plt.rcParams['animation.ffmpeg_path'] = u'C:\ffmpeg-20190320-0739d5c-win64-static\bin\ffmpeg.exe'
       n_images=frames.shape[2]
       assert (n_images>1)  
       figsize=(10,10)
       fig, ax = plt.subplots(figsize=figsize)
       fig.tight_layout()
       fig.subplots_adjust(left=0, bottom=0, right=1, top=1, wspace=None, hspace=None)
       #lineR, = ax.plot(xaxis_data[0],R_data[0],'c-',label="resources")
       img = ax.imshow(frames[:,:,0], animated = True)  


       def updatefig(img_num):

           #lineR.set_data(xaxis_data[img_num],R_data[img_num],'r-')

           img.set_data(frames[:,:,img_num])

           return [img]


       ani = animation.FuncAnimation(fig, updatefig, np.arange(1, n_images), interval=50, blit=True)
       mywriter = animation.FFMpegWriter(fps = 20)
       #ani.save('mymovie.mp4',writer=mywriter)

       ani.save(f"D:\{name}.mp4",writer=mywriter)

       plt.close(fig)

    Here is the error that I am getting :

    Traceback (most recent call last):

     File "", line 1, in <module>
       make_animation(stack,'full_test')

     File "", line 27, in make_animation
       ani.save(f"D:\{name}.mp4",writer=mywriter)

     File "C:\Users\~snip~\Anaconda3\lib\site-packages\matplotlib\animation.py", line 1136, in save
       with writer.saving(self._fig, filename, dpi):

     File "C:\Users\~snip~\Anaconda3\lib\contextlib.py", line 112, in __enter__
       return next(self.gen)

     File "C:\Users\~snip~\Anaconda3\lib\site-packages\matplotlib\animation.py", line 228, in saving
       self.setup(fig, outfile, dpi, *args, **kwargs)

     File "C:\Users\~snip~\Anaconda3\lib\site-packages\matplotlib\animation.py", line 352, in setup
       self._run()

     File "C:\Users\~snip~\Anaconda3\lib\site-packages\matplotlib\animation.py", line 363, in _run
       creationflags=subprocess_creation_flags)

     File "C:\Users\~snip~\Anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 143, in __init__
       super(SubprocessPopen, self).__init__(*args, **kwargs)

     File "C:\Users\~snip~\Anaconda3\lib\subprocess.py", line 775, in __init__
       restore_signals, start_new_session)

     File "C:\Users\~snip~\Anaconda3\lib\subprocess.py", line 1178, in _execute_child
       startupinfo)

    FileNotFoundError: [WinError 2] The system cannot find the file specified
    </module>

    I know this code basically works since I have used it before on another computer. My guess is that something about ffmpeg is messed up or something about the output path is wrong. I’m not sure what could be wrong with the ffmpeg since I definitely have it installed (via conda) and the path is pretty straightforward. On the other hand I’m not sure what could be wrong with the output path.

  • Power-Up your Piwik installation with Custom Reports

    13 novembre 2017, par InnoCraft — Plugins

    Would you like to create a report in Piwik with just the data you want and nothing else ? Would you like to be free to decide the shape of it ? Are you struggling with the Piwik database and wish you could have an easy interface to create the report you want ? Are you tired of exporting your data in a spreadsheet ? Since last October, there’s a solution and it’s called Custom Reports.

    With custom reports you will :

    1. get a user-friendly interface to create the report you wish
    2. see all the possible combinations to create the report you desire
    3. reveal new data combinations which were not directly available in Piwik

    User friendly interface

    The time when you created your reports from MySQL database is over. Now with custom reports you can create the report you want and get the data you need in just a few seconds.
    Custom reports are part of the main user interface. You can access them in just one click :

    As you can see from above the interface is straightforward, just indicate the name of your report and start to select the dimensions and metrics you would like to see.

    See all the possible combinations to create the report you desire

    As a user the big question has always been, how much data does Piwik collect and where can I find a list of all those data points ? Here you have the solution. Piwik is gathering in custom reports all the possible combinations so you can select only the data you want :

    Creating such a report is going to take you no more than a minute. As with any reports within Piwik, you can easily get information regarding the specific data you are using by hovering your mouse on the question mark next to each dimension and metric :

    Make new combinations which were not directly available in Piwik

    By default, not all combinations are possible within the Piwik user interface. Now thanks to Custom Reports, you can easily design the report you want. Here is for example a report crossing page titles and page url :

    You can then identify if there are any duplicate titles within your content and see the associated URL in a single report.

    You could also identify easily what are your most viewed entry page from Google :

    Custom reports can also be used with segments and filters in order to get even more specific data.
    Here we have an example of a custom report designed to take into consideration only the visits coming from Wikipedia :

    What is the next step ?

    As you understood it, Piwik custom reports is the must-have plugin in order to take your Piwik to the next level. Why wait ? Piwik custom reports are available through the marketplace.

    If you are not sure yet, you can always give it a try within our Piwik Cloud infrastructure.