小编Kai*_*han的帖子

GStreamer 警告:无法查询视频位置:状态=0,值=-1,持续时间=-1

我正在使用 OpenCV 包和 face_recognition 包来检测笔记本电脑网络摄像头上的人脸。

每当我运行它时,代码运行良好,但我遇到了相同的 GStreamer 错误。

from imutils.video import VideoStream
import face_recognition
import pickle
import argparse
import time
import cv2
import imutils

ap = argparse.ArgumentParser()
ap.add_argument("-o", "--output", type=str, help="path to output video")
ap.add_argument("-y", "--display", type=int, default=1,
                help="0 to prevent display of frames to screen")
ap.add_argument("-d", "--detection", default="hog",
                type=str, help="Detection method (hog/cnn")
args = vars(ap.parse_args())


print("[INFO] loading encodings...")

data = pickle.load(open("encodings.p", "rb"))

print("[INFO] starting video stream...")
vs = VideoStream().start()
writer = None
time.sleep(3)

while True:

    frame = vs.read()

    rgb …
Run Code Online (Sandbox Code Playgroud)

python opencv face-recognition gstreamer cv2

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

循环整数串给我完全不同的数字?

我是 C++ 的初学者,所以如果我在这里犯了一个愚蠢的错误,请原谅我。

我想在以下代码中遍历一串整数:

#include <string>

using namespace std;

int main() {
    string str = "12345";
    for (int i : str) {
        cout << i << endl;
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但我收到输出:

49
50
51
52
53
Run Code Online (Sandbox Code Playgroud)

我知道如果我使用 char 而不是 int 会得到正常的输出,但是为什么我会收到比应有的多 48 的整数输出?

c++ string integer loops

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

标签 统计

c++ ×1

cv2 ×1

face-recognition ×1

gstreamer ×1

integer ×1

loops ×1

opencv ×1

python ×1

string ×1