小编AWa*_*inb的帖子

如何检测两个PIL图像之间的运动?(包括wxPython网络摄像头集成示例)

有没有人对如何在python中进行图像比较以检测图像中的变化有任何建议?我正在开发一个应用程序,用我的网络摄像头监视我的区域,我想弄清楚如何比较每帧拍摄的图像,看看是否有任何动作被检测到.从长远来看,我想设置一个灵敏度滑块,所以如果你能够指导我的方向,我相信我可以找到其余的.

我在这里看到一些关于将网络摄像头与wxPython集成的帖子,这是一个小型演示.请注意,我刚刚在昨晚开始使用,所以如果您正在寻找笔尖代码,您可能需要自己修改它(现在;):

要求:PILVideoCapture

#videocapturepanel.py

#Todo:
# - Fix background colour after video is stopped
# - Create image comparison method
# - Add capture function
# - Save stream to video file?


import threading, wx
from PIL          import Image
from VideoCapture import Device

cam = Device(0)
buffer, width, height = cam.getBuffer()
cam.setResolution(width, height)

DEFAULT_DEVICE_INDEX  = 0
DEFAULT_DEVICE_WIDTH  = width
DEFAULT_DEVICE_HEIGHT = height
DEFAULT_BACKGROUND_COLOUR = wx.Colour(0, 0, 0)

class VideoCaptureThread(threading.Thread):

    def __init__(self, control, width=DEFAULT_DEVICE_WIDTH, height=DEFAULT_DEVICE_HEIGHT, backColour=DEFAULT_BACKGROUND_COLOUR):
        self.backColour = …
Run Code Online (Sandbox Code Playgroud)

python webcam wxpython video-capture python-imaging-library

9
推荐指数
1
解决办法
7226
查看次数

如何使用FFMPEG为字幕流设置自定义handler_name元数据

我目前正在使用FFMPEG将字幕嵌入到我的MP4文件中,我很难解决如何在我的字幕流上自定义设置"handler_name"元数据标签,以便我可以控制在选择字幕内的字幕时显示的名称玩家喜欢MPC-HC(Media Player Classic)?

我目前嵌入副标题的命令是:

ffmpeg -i "video.mp4" -sub_charenc UTF-8 -i "video.srt" -c:v copy -c:a copy -c:s mov_text -metadata:s:s:0 language=eng -metadata:s:s:0 handler_name="English" -id3v2_version 3 -write_id3v1 1 "subbed_video.mp4"
Run Code Online (Sandbox Code Playgroud)

输出:

C:\path\to>ffmpeg -y -i "video.mp4" -sub_charenc UTF-8 -i "video.srt" -c:v copy -c:a copy -c:s mov_text -metadata:s:s:0 language="eng" -metadata:s:s:0 handler_name="English" -id3v2_version 3 -write_id3v1 1 "subbed_video.mp4"
ffmpeg version N-68482-g92a596f Copyright (c) 2000-2014 the FFmpeg developers
  built on Dec 16 2014 02:53:08 with gcc 4.9.2 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig …
Run Code Online (Sandbox Code Playgroud)

video metadata ffmpeg subtitle

9
推荐指数
1
解决办法
5799
查看次数

通过 Python 从 Android 获取设备/型号信息

大家好!

希望你们中的一位大师可以帮助我解决这个问题。

我目前正在用 Python 编写一个应用程序,它从他们的网站上提取设备手册并创建一个用户手册快捷方式来启动它。

到目前为止一切顺利,但从长远来看,我想将其设置为从 Android 操作系统中提取制造商/型号并根据特定型号进行搜索。

问题?我一辈子都找不到任何可以从系统中提取此类信息的 Pythonic 吗?通过搜索谷歌,我发现在本地语言中,他们可以访问 android.os.Build 以获取此类信息,但我不知道如何通过 Python 访问它?

任何建议将不胜感激!

python android

4
推荐指数
1
解决办法
2406
查看次数

有没有一种简单的方法在Django模板中显示mysql数据而无需创建应用程序?

我的MySQL数据库中有一个名为mysite_categories的表,有4列,但出于我的目的,我只需要两个(name,base_url).

我目前有一个模板'*base_categories.html*',我用它来手动加载类别.

base_categories.html(已修剪)

{% block content %}
  <div class="section" style="float: right;">
    <h4 class="gradient">Category List</h4>
    <ul>
      <li><a href="/categories/Art" id="nav_font">Art</a></li>
      <li><a href="/categories/Biography" id="nav_font">Biography</a></li>
      <li><a href="/categories/Science" id="nav_font">Science</a></li>
    </ul>
  </div>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

我想做的是从数据库中提取数据并在for循环中使用它.就像是:

{% block content %}
  <div class="section" style="float: right;">
    <h4 class="gradient">Category List</h4>
    <ul>
      {% for category in mysite_categories %}
        <li><a href="{{ category.base_url }}" id="nav_font">{{ category.name }}</a></li>
      {% endfor %}
    </ul>
  </div>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

这可能是一个新手问题但是有可能在不创建应用程序的情况下这样做吗?

*EDIT 1*

这些是我的应用程序文件,我承认这可能是垃圾,我已经尝试了很多不同帖子的编辑,我相信我已经把它打破了某个地方:P.我打算把它删除并重新开始,但我想我可能会发布它以查看我可能出错的地方?

views.py

from django.shortcuts import render_to_response
from categories.models import categoryList


def index(request):
    categories = …
Run Code Online (Sandbox Code Playgroud)

python mysql django templates

2
推荐指数
1
解决办法
8220
查看次数

比较两个1和0的大型列表并返回差异计数/百分比的最快方法是什么?

我需要一种方法来快速返回两个大列表之间的差异数量.每个列表项的内容为1或0(单个整数),每个列表中的项数总是307200.

这是我当前代码的示例:

list1 = <list1> # should be a list of integers containing 1's or 0's
list2 = <list2> # same rule as above, in a slightly different order

diffCount = 0
for index, item in enumerate(list1):
    if item != list2[index]:
        diffCount += 1

percent = float(diffCount) / float(307200)
Run Code Online (Sandbox Code Playgroud)

上面的工作,但它对我的目的来说太慢了.我想知道的是,是否有更快的方法来获得列表之间的差异数量,或者不同的项目百分比?

我在这个网站上看了几个类似的线程,但它们似乎与我想要的工作略有不同,而set()示例似乎并不适用于我的目的.:P

python performance compare list

1
推荐指数
1
解决办法
5564
查看次数