小编Gua*_*l11的帖子

RTSP流和OpenCV(Python)

我通过rtsp协议和h264 linux驱动程序在Linux上有一个IP摄像头流.我可以在VLC中看到带有以下地址和端口的视频:

rtsp://192.168.1.2:8080/out.h264
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试在Python 2.7.5(MacOS X 10.9)中为OpenCV处理获取相同的视频:

import cv
video = cv.CaptureFromFile('rtsp://192.168.1.2:8080/out.h264')
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

WARNING: Couldn't read movie file rtsp://192.168.1.2:8080/out.h264
Run Code Online (Sandbox Code Playgroud)

这似乎相当简单,但我坚持下去.谢谢.

python linux opencv vlc video-streaming

14
推荐指数
4
解决办法
4万
查看次数

在numpy数组中屏蔽圆形扇区

我有一个代码将一个numpy数组切成一个圆圈.我希望仅从圆圈中恢复包含在特定角度范围内的值并掩盖数组.例如:屏蔽原始数组,其中(x,y)位置包含在圆圈的0到45度之间.

有这样做的pythonic方式吗?

这是我的(简化)原始代码:

import numpy as np
matrix = np.zeros((500,500))
x = 240
y = 280
radius = 10
mask=np.ogrid[x-radius:x+radius+1,y-radius:y+radius+1]
matrix[mask]
Run Code Online (Sandbox Code Playgroud)

提前致谢

编辑:我省略了半径可以变化.

python numpy angle matrix

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

MainWindow中的KeyEvent(PyQt4)

我正在尝试使用PyQt4构建GUI并使用箭头键控制某些操作.然而,我没有得到击键.

它必须是一个简单的问题,但我是新手.所以任何帮助将不胜感激.谢谢!

import sys
from PyQt4 import QtCore, QtGui

class Ui_MainWindow(object):
   def setupUi(self, MainWindow):
     MainWindow.setObjectName(_fromUtf8("MainWindow"))
     MainWindow.resize(910, 500)
     self.centralwidget = QtGui.QWidget(MainWindow)
     self.centralwidget.setObjectName(_fromUtf8("centralwidget"))  

     MainWindow.setCentralWidget(self.centralwidget)
     self.menubar = QtGui.QMenuBar(MainWindow)
     self.menubar.setGeometry(QtCore.QRect(0, 0, 240, 22))
     self.menubar.setObjectName(_fromUtf8("menubar"))
     MainWindow.setMenuBar(self.menubar)
     self.statusbar = QtGui.QStatusBar(MainWindow)
     self.statusbar.setObjectName(_fromUtf8("statusbar"))
     MainWindow.setStatusBar(self.statusbar)

  def keyPressEvent(self, event):
     key = event.key()
     print(key)

     if key == QtCore.Qt.Key_Left:
        print('Left Arrow Pressed')

if __name__=='__main__':
  app = QtGui.QApplication(sys.argv)
  MainWindow = QtGui.QMainWindow()
  ui = Ui_MainWindow()
  ui.setupUi(MainWindow)

  MainWindow.show()
  sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

python qt pyqt pyqt4

6
推荐指数
2
解决办法
7811
查看次数

标签 统计

python ×3

angle ×1

linux ×1

matrix ×1

numpy ×1

opencv ×1

pyqt ×1

pyqt4 ×1

qt ×1

video-streaming ×1

vlc ×1