Hi, i use khadas’s official OS08A10 Camera and VIM3 to capture images. My code is:
#include <opencv2/opencv.hpp>
#include <iostream>
int main()
{
cv::VideoCapture video(0);
video.set(cv::CAP_PROP_FRAME_WIDTH, 1920);
video.set(cv::CAP_PROP_FRAME_HEIGHT, 1080);
if (video.isOpened())
{
}
else
{
return -1;
}
while (1)
{
cv::Mat frame;
video >> frame;
if (frame.empty())
{
break;
}
cv::imshow("video", frame);
cv::waitKey(1);
}
return 0;
}
Following this instruction Upgrade The System To Latest Version | Khadas Documentation , I updated the system to latest version. Opencv4 is installed by
sudo apt install libopencv-dev python3-opencv
During the image capturing, memory leak fast. For 9 hours, it will leak around 500MB.
I tried the same code on my laptop with usb camera and Opencv4, no memory leak.
Any helps or suggestions ? Thanks.