小编woj*_*nty的帖子

OpenCV [[mjpeg @ 0000000000428480] overread 8] 在从相机读取帧期间

我有一个非常烦人的 OpenCV 错误,我无法理解和处理。我编写了一个应用程序,它从 ip 摄像头获取 mjpg 的流并对其进行处理,但是当我尝试从流中加载图像时,有时我有

[mjpeg @ 0000000000428480] overread 8
Run Code Online (Sandbox Code Playgroud)

错误,我不知道为什么。即使我尝试跳过这个问题,并尝试从流中加载下一帧,应用程序仍然停留在

frameStatus = cameraHandler->read(mat);
Run Code Online (Sandbox Code Playgroud)

这是连接建立的代码:

void ImageProcessor::connectWithCamera(VideoCapture * cameraHandler) {
    if (cameraHandler != nullptr) {
        Logger::log("Closing existing camera stream.");
        cameraHandler->release();
        delete cameraHandler;
    }
    Logger::log("Camera configuration and connection establishing.");
    cameraHandler = new VideoCapture();
    cameraHandler->set(CV_CAP_PROP_FRAME_WIDTH, config.RESOLUTION_WIDTH);
    cameraHandler->set(CV_CAP_PROP_FRAME_HEIGHT, config.RESOLUTION_HEIGHT);
    cameraHandler->set(CV_CAP_PROP_FPS, config.CAMERA_FPS);
    cameraHandler->set(CV_CAP_PROP_FOURCC, CV_FOURCC('M', 'J', 'P', 'G'));
    while (!cameraHandler->open(config.LINK)) {
        Logger::log("Cannot connect to camera! Trying again.");
    }
}
Run Code Online (Sandbox Code Playgroud)

这是捕获图像的代码:

void ImageProcessor::start() {

    VideoCapture * cameraHandler = new VideoCapture();
    this->connectWithCamera(cameraHandler);
    this->connectWithServer(this->serverConnection);

    Logger::log("Id sending."); …
Run Code Online (Sandbox Code Playgroud)

c++ opencv ffmpeg

5
推荐指数
0
解决办法
2852
查看次数

SQL 不是带有 OracleSQL 和 InnerQuery 错误的 GROUP BY 表达式

我的 SQL 查询几乎没有问题。我想获取我的 CUSTOMERS 表 ID、姓名、姓氏以及他们在我创建的商店上花费的所有钱。

SELECT o.CUSTOMER_ID AS "ID", c.name AS "Name", c.SURNAME AS "Surname",
       (SELECT op.AMOUNT * p.PRICE 
          FROM PRODUCTS p 
         WHERE p.id = op.PRODUCT_ID) AS "Money spent"
  FROM ORDERS o 
       LEFT JOIN CUSTOMERS c ON c.ID = o.CUSTOMER_ID 
       LEFT JOIN ORDERS_PRODUCTS op ON op.ORDER_ID = o.id
 GROUP BY o.CUSTOMER_ID;
Run Code Online (Sandbox Code Playgroud)

我有这样的错误信息:

ORA-00979: not a GROUP BY expression
00979. 00000 -  "not a GROUP BY expression"
*Cause:    
*Action:
Error at Line: 1 Column: 31
Run Code Online (Sandbox Code Playgroud)

我不得不说,我必须使用 GroupBy 子句,因为我的学校项目要求中有这个。这是我的基础图,如果它可以帮助你的话。 http://i61.tinypic.com/2d1okut.jpg

sql oracle

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

标签 统计

c++ ×1

ffmpeg ×1

opencv ×1

oracle ×1

sql ×1