小编Nat*_*tim的帖子

使用OpenCV Camera Capture在PyQt4中显示网络摄像头流

我正在使用此Python脚本来显示我的网络摄像头:

from opencv.cv import *  
from opencv.highgui import *  

import sys

cvNamedWindow("w1", CV_WINDOW_AUTOSIZE)
camera_index = 0
capture = cvCreateCameraCapture(camera_index)

def repeat():
    global capture #declare as globals since we are assigning to them now
    global camera_index
    frame = cvQueryFrame(capture)
    cvShowImage("w1", frame)
    c = cvWaitKey(10)

    if c == "q":
        sys.exit(0)

if __name__ == "__main__":
    while True:
        repeat()
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但我想在我的Qt应用程序中设置这个显示.如何将IplImageOpenCV图像用于Qt VideoWidget

python webcam opencv phonon pyqt4

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

为什么我的JQuery不能加载IE?

我做了这个javascript测验:http://utbm.trunat.fr/CIP/quiz/

它适用于普通浏览器,但甚至不能加载Internet Explorer.

它接缝表示它无法识别该initQuiz()功能.

你知道我怎么解决这个问题吗?

javascript jquery internet-explorer

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

如何使用ImageMagick从另一个图像中减去图像?

我有这两张图片:

首先http://hubscher.remy.free.fr/tally/images/2011/01/24/first591.jpg 第二个http://hubscher.remy.free.fr/tally/images/2011/01/24/second593 .JPG

如何使用imagemagick从第一张图片中删除背景(第二张图片)?

干杯,

雷米

在这里,我给你一个最后但很简单的例子:

透明叠加http://noosphere.ionyse.com/transparent_example/transparent_difference.png 背景http://noosphere.ionyse.com/transparent_example/background.png

示例1 http://noosphere.ionyse.com/transparent_example/background-example.png 示例2 http://noosphere.ionyse.com/transparent_example/background-example2.png

在这里你可以看到,在我将透明叠加层放在背景上的任何地方,我都可以使用叠加PNG的不透明度获得完美匹配.

我希望能够计算出这个叠加图像.你认为使用ImageMagick有可能吗?

alpha imagemagick image-processing

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

Python AppIndicator使tomate符合Unity标准

我刚刚发现了tomate:https://gitorious.org/tomate 一个非常简单的程序,可以帮助您在计算机上完成工作.

但是tomate使用gtk.status_icon而不是appindicator所以我想解决这个问题.

但是,我想与appindicator保持相同的行为.它很容易像这样使用,我不想创建菜单并使其使用复杂化.

简单的行为是当您单击图标时启动时间计数器,再次单击时停止它.

所以你不需要菜单.

是否可以在没有菜单的情况下使用appindicator,或者只接收点击并且没有任何项目的基本菜单?

谢谢你的帮助.

gtk pygtk appindicator

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

如何扩展javascript对象?

我用babel对象做了一个简单的问题示例:

function babel(){
    this.english = {
        hello: function () { alert('hello'); },
        goodbye: function () { alert('goodbye'); }
        teeshirt: function () { alert('T-shirt'); }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,我想扩展这个对象:

babel.prototype.french = {
    bonjour: function () { alert('bonjour'); },
    aurevoir: function () { alert('au revoir'); }
}
Run Code Online (Sandbox Code Playgroud)

但是如果我之前需要使用现有函数定义怎么办?

babel.prototype.french = {
    bonjour: function () { alert('bonjour'); },
    aurevoir: function () { alert('aurevoir'); },
    teeshirt: function () { this.english.teeshirt(); }
}
Run Code Online (Sandbox Code Playgroud)

我能做的是:

var say = new babel();

(function (_this) {
    babel.prototype.french = {
    bonjour: …
Run Code Online (Sandbox Code Playgroud)

javascript

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

在python中从PKCS7信封中提取userCertificate

好的,我正在尝试使用 Python 验证来自 PKCS7 信封的数据。

我有Java中的工作代码:http ://nyal.developpez.com/tutoriel/java/bouncycastle/#L4.2

我想要的是首先从信封中取出证书。

我可以用该命令打开它:

openssl pkcs7 -in pkcs7 -print_certs -text
Run Code Online (Sandbox Code Playgroud)

然后我想验证一下数据是否没问题。

我试过这个:

import base64
from M2Crypto import SMIME, X509, BIO

raw_sig = """base64 PKCS7 envelop"""
msg = "challenge message to verify"

sm_obj = SMIME.SMIME()
x509 = X509.load_cert('/etc/ssl/certs/ca-certificates.crt') # public key cert used by the remote
# client when signing the message
sk = X509.X509_Stack()
sk.push(x509)
sm_obj.set_x509_stack(sk)

st = X509.X509_Store()
st.load_info('/etc/ssl/certs/ca-certificates.crt') # Public cert for the CA which signed
# the above certificate
sm_obj.set_x509_store(st)

# …
Run Code Online (Sandbox Code Playgroud)

python m2crypto x509 pkcs#7

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

如何在 Django 管理中配置重新排序 order_with_respect_to 项目?

我正在尝试使用order_with_respect_to Django Meta 选项并在管理中重新排序项目。

我找到了https://github.com/bfirsh/django-ordered-model但他们似乎没有使用原生的 Django API。

您知道有人将这种重新排序功能添加到 Django 管理员吗?

该模型如下所示:

from django.db import models

class Question(models.Model):
    text = models.TextField()

class Answer(models.Model):
    question = models.ForeignKey(Question, on_delete=models.CASCADE)
    text = models.TextField()

    class Meta:
        order_with_respect_to = 'question'
Run Code Online (Sandbox Code Playgroud)

我希望能够重新排列管理员的答案。

python django django-models django-admin

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

在xsd:all内部具有xsd:sequence行为的替代方法是什么?

我不明白如何定义复杂类型。

今天我有这个:

<xsd:element name="batch_requests_callbacks">
    <xsd:complexType>
      <xsd:sequence>
            <xsd:element ref="document_id" minOccurs="1" maxOccurs="1"/>
            <xsd:choice minOccurs="0" maxOccurs="1">
              <xsd:element ref="filename"/>
              <xsd:element ref="error"/>
            </xsd:choice>
            <xsd:element ref="author" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
      <xsd:attribute name="version" default="1.0"/>
    </xsd:complexType>
</xsd:element>
Run Code Online (Sandbox Code Playgroud)

但是,然后,标签在标签中的顺序xsd:sequence很重要,我不希望这种行为。

如果我使用的xsd:all是没有标签顺序的标签,但是无法设置maxOccurs为无限制的标签,则无法在标签xsd:choice内部使用xsd:all

我有什么选择?

xml xsd xsd-validation

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

Django多模板继承

我的情况很简单:

  • 我有一个text/plain邮件模板:body.txt
  • 另一个用于text/html邮件:body.html

这两封邮件的内容是相同的,因为我使用EmailAlternative在同一邮件中发送.

body.txt:

{% block message %}{% endblock %}

{{ site_name }} team
-----------------
If you need help contact use at {{ support_mail }}
Run Code Online (Sandbox Code Playgroud)

body.html:

<html>
    <head>
        <title>{% block title %}{% endblock %}</title>
    </head>
    <body>
        <p>{% filter linebreaksbr %}{% block message %}{% endblock %}{% endfilter %}</p>
        <p><strong>{{ site_name }} team</strong></p>
        <hr/>
        If you need help contact use at <a href="mailto:{{ support_mail }}">{{ support_mail }}</a>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

当然,翻译,css和多个块有点复杂.

我的愿望是定义invitation.txt:

{% block message %}Dear {{ first_name|title …
Run Code Online (Sandbox Code Playgroud)

django templates django-templates jinja2

4
推荐指数
2
解决办法
6544
查看次数

如何在TCL中用exec拆分两个args中的变量?

我想在Tcl/Tk中创建一个简单的控制台

我有两个问题.首先用[glob*]更改每个*但是,当我的条目包含"ls -a"时,它不理解ls是命令和-a第一个arg.

我怎么能设法做到这一点?

谢谢

proc execute {} {
    # ajoute le contenu de .add_frame.add_entry
    set value [.add_frame.add_entry get]
    if {[string compare "$value" ""] == 1} {
    .text insert end "\n\n% $value\n"
        .text insert end [exec $value]
    .add_frame.add_entry delete 0 end
    }
}

frame .add_frame

label .add_frame.add_label -text "Nouvel élément : "
entry .add_frame.add_entry
button .add_frame.add_button -text "Executer" -command execute
button .add_frame.exit_button -text "Quitter" -command exit

bind  .add_frame.add_entry  <Return> execute
bind  .add_frame.add_entry  <KP_Enter> execute
bind  .  <Escape> exit …
Run Code Online (Sandbox Code Playgroud)

bash tcl exec

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