Git Product home page Git Product logo

track-capsules-opencv's People

Contributors

edgarmcr avatar

Watchers

 avatar  avatar

track-capsules-opencv's Issues

error in pyqt5 with opencv

from PyQt5 import QtCore, QtGui, QtWidgets
import numpy as np
import cv2

class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(400, 300)
self.centralWidget = QtWidgets.QWidget(MainWindow)
self.centralWidget.setObjectName("centralWidget")
self.btnFalan = QtWidgets.QPushButton(self.centralWidget)
self.btnFalan.setGeometry(QtCore.QRect(30, 50, 161, 61))
font = QtGui.QFont()
font.setFamily("Wide Latin")
font.setPointSize(10)
self.btnFalan.setFont(font)
self.btnFalan.setObjectName("btnFalan")
self.label = QtWidgets.QLabel(self.centralWidget)
self.label.setGeometry(QtCore.QRect(30, 30, 101, 16))
self.label.setObjectName("label")
self.myconvertButton = QtWidgets.QPushButton(self.centralWidget)
self.myconvertButton.setGeometry(QtCore.QRect(224, 50, 151, 61))
font = QtGui.QFont()
font.setFamily("Wide Latin")
font.setPointSize(10)
self.myconvertButton.setFont(font)
self.myconvertButton.setObjectName("myconvertButton")
MainWindow.setCentralWidget(self.centralWidget)
self.menuBar = QtWidgets.QMenuBar(MainWindow)
self.menuBar.setGeometry(QtCore.QRect(0, 0, 400, 21))
self.menuBar.setObjectName("menuBar")
MainWindow.setMenuBar(self.menuBar)
self.mainToolBar = QtWidgets.QToolBar(MainWindow)
self.mainToolBar.setObjectName("mainToolBar")
MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.mainToolBar)
self.statusBar = QtWidgets.QStatusBar(MainWindow)
self.statusBar.setObjectName("statusBar")
MainWindow.setStatusBar(self.statusBar)

    self.retranslateUi(MainWindow)
    QtCore.QMetaObject.connectSlotsByName(MainWindow)

def retranslateUi(self, MainWindow):
    _translate = QtCore.QCoreApplication.translate
    MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
    self.btnFalan.setText(_translate("MainWindow", "BROWSE"))
    self.btnFalan.clicked.connect(self.button_answer)
    self.label.setText(_translate("MainWindow", "CHOOSE A VIDEO"))
    self.myconvertButton.setText(_translate("MainWindow", "CONVERT"))
    self.myconvertButton.clicked.connect(self.convert_answer)
def button_answer(self):
    cap = cv2.VideoCapture('C:\\Users\\cem\\Pictures\\Camera Roll\\WIN_20160317_205235.mp4')

    while(cap.isOpened()):
          ret, frame = cap.read()
          print(frame)
          if ret is True :
             gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
          else :
             continue

          cv2.imshow('frame',gray)
          if cv2.waitKey(1) & 0xFF == ord('q'):
             break
     
         
    cap.release()
    cv2.destroyAllWindows() 

	 
def convert_answer(self):
  
     cap = cv2.VideoCapture('C:\\Users\\cem\\Pictures\\Camera Roll\\WIN_20160317_205235.mp4')
     framerate = cap.get(cv2.cv.CAP_PROP_FPS)
     framecount = 0

     while(True):
# Capture frame-by-frame
            success, image = cap.read()
            framecount += 1

Check if this is the frame closest to 10 seconds

            if framecount == framerate * 10 :
               framecount = 0
               cv2.imshow('image',image)

# Check end of video
            if cv2.waitKey(1) & 0xFF == ord('q'):
               break

When everything done, release the capture

     cap.release()
     cv2.destroyAllWindows()
   #  (major_ver, minor_ver, subminor_ver) = (cv2.__version__).split('.')
 
    # if int(major_ver)  < 3 :
    #          fps = cap.get(cv2.cv.CV_CAP_PROP_FPS)
     #         print ("Frames per second using video.get(cv2.cv.CV_CAP_PROP_FPS): {0}".format(fps))

else :

#              fps = cap.get(cv2.CAP_PROP_FPS)
 #             print ("Frames per second using video.get(cv2.CAP_PROP_FPS) : {0}".format(fps))

cap.release();

if name == "main":
import sys
app = QtWidgets.QApplication(sys.argv)
window = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(window)
window.show()
sys.exit(app.exec_())
when i run this code i take this error :
ekran alintisi

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.