小编Wil*_*nes的帖子

将代码从openCV更新为openCV2

我正在尝试将一些代码从openCV更新到python中的openCV2.原始代码如下:

self.capture = cv.CaptureFromCAM(0)
cv.SetCaptureProperty( self.capture, cv.CV_CAP_PROP_FRAME_WIDTH, 160 );
cv.SetCaptureProperty( self.capture, cv.CV_CAP_PROP_FRAME_HEIGHT, 120 );
Run Code Online (Sandbox Code Playgroud)

我为openCV2编写的代码是这样的:

self.capture = cv2.VideoCapture(0)
cv2.VideoCapture.set( CV_CAP_PROP_FRAME_WIDTH, 160 );
cv2.VideoCapture.set( CV_CAP_PROP_FRAME_HEIGHT, 120 );
Run Code Online (Sandbox Code Playgroud)

但是这不起作用我收到的错误是:

cv2.VideoCapture.set(CV_CAP_PROP_FRAME_WIDTH,160); AttributeError:'builtin_function_or_method'对象没有属性'set'

python opencv

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

使用pyscopg2和PostgreSQL将datetime插入数据库

我使用带pyscopg2的insert语句将日期时间戳插入sql数据库时遇到问题.

下面的代码是每次按下按钮时,它应该在包含buildingID(只是文本)的数据库中插入一行,以及按下按钮时的日期和时间.

我只是无法弄清楚如何插入当前的日期和时间.

# Inserts data into local database
def insertLocalDB():
    # Open a cursor to perform database operations
    cur = conn.cursor()
    cur.execute("INSERT INTO test_table (buildingID,datetime) VALUES(%s,%s)",
    ("01", datetime))  #HAS TO BE CURRENT DATE AND TIME
    # Make the changes to the database persistant
    conn.commit()
    # Close communication with the database
    cur.close()
Run Code Online (Sandbox Code Playgroud)

postgresql psycopg2

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

Psycopg2,基于日期/时间的选择

我希望能够从数据库中的某个时间范围内进行选择。这就是我现在所拥有的,但它只选择所有行。

try:
    cur.execute("SELECT * from people_counter")
except:
    print "cannot select from node"
    sys.exit()

node_rows = cur.fetchall()
Run Code Online (Sandbox Code Playgroud)

数据库设置为三行,如下所示,

unit_id、时间戳、方向

文本,带时区的时间戳,文本

数据库是一个 Postgresql DB,使用 python 和 pyscopg2 作为包装器。

我只是不完全理解我如何将数据库中的某个列指定为日期/时间,以便仅从某个时间范围内选择行。

python postgresql

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

标签 统计

postgresql ×2

python ×2

opencv ×1

psycopg2 ×1