Tôi vừa cài đặt OpenCV2.4.2 và tạo một dự án OpenCV bằng CMake. Tôi không nhận được bất kỳ lỗi biên dịch nào. Tôi có một số chức năng để xử lý hình ảnh và tôi có 2 ứng dụng:OpenCV2.4.2 ngoại lệ không được xử lý trên VideoCapture
1- Xử lý dữ liệu từ video
2- Xử lý dữ liệu mô phỏng.
Cả hai ứng dụng giống hệt nhau ngoại trừ việc trích xuất dữ liệu từ video.
VẤN ĐỀ: Đoạn video xử lý ứng dụng bị treo với
Unhandled ngoại lệ tại 0x75d8a048 trong program.exe Truy cập vi phạm đọc vị trí 0x049f08c0.
Nó bị treo trong phần này của mã này, khi đọc khung:
cv::VideoCapture _video;
while(1)
{
// grab the frame
_video >> frame; <-------------CRASHES HERE
processFrame(frame);
}
Vì vậy, tôi đoán có thể là một vấn đề với cv::VideoCapture
lớp trong OpenCV 2.4.2. Làm thế nào tôi có thể phát hiện vấn đề và giải quyết nó?
EDIT
Với máy quay phim tôi quản lý để nắm bắt những thông báo lỗi:
OpenCV Error: Assertion failed (m.dims >= 2) in unknown function, file ..\..\..\
src\opencv\modules\core\src\matrix.cpp, line 268
OpenCV Error: Assertion failed (0 <= _rowRange.start && _rowRange.start <= _rowR
ange.end && _rowRange.end <= m.rows) in unknown function, file ..\..\..\src\open
cv\modules\core\src\matrix.cpp, line 283
Cần xem một số mã thực tế của bạn. – count0
bạn có thể gỡ lỗi và xem chính xác những gì đã xảy ra –
OK, tôi đang ở trên đó –