void MyClass::onCameraSeleced(QCameraInfo camera_info) {
camera_ = new QCamera(camera_info);
pture(camera_);
camera_image_capture_->setCaptureDestination(QCameraImageCapture::CaptureToFile);
camera_image_capture_ = new QCameraImageCa
// connect to capture signals
connect(camera_image_capture_, SIGNAL(imageCaptured(int, const QImage&)),
this, SLOT(onImageCaptured(int, const QImage&)));
connect(camera_image_capture_, SIGNAL(imageSaved(int, const QString&)),
this, SLOT(onImageSaved(int, const QString&)));
connect(camera_image_capture_,
SIGNAL(error
(int,QCameraImageCapture
::Error,
QString)),
this,
SLOT(onImageError
(int,QCameraImageCapture
::Error,
QString)));
camera_->setCaptureMode(QCamera::CaptureStillImage);
camera_->setViewfinder(ui->cameraWidget);
camera_->start();
}
void MyClass::takeScreenShot(){
camera_->searchAndLock();
camera_image_capture_->capture(name);
camera_->unlock();
}
MyClass::~MyClass()
{
if(camera_ != NULL)
{
camera_->unload();
delete camera_;
}
}
void MyClass::onCameraSeleced(QCameraInfo camera_info) {
camera_ = new QCamera(camera_info);
pture(camera_);
camera_image_capture_->setCaptureDestination(QCameraImageCapture::CaptureToFile);
camera_image_capture_ = new QCameraImageCa
// connect to capture signals
connect(camera_image_capture_, SIGNAL(imageCaptured(int, const QImage&)),
this, SLOT(onImageCaptured(int, const QImage&)));
connect(camera_image_capture_, SIGNAL(imageSaved(int, const QString&)),
this, SLOT(onImageSaved(int, const QString&)));
connect(camera_image_capture_, SIGNAL(error(int,QCameraImageCapture::Error,QString)), this,
SLOT(onImageError(int,QCameraImageCapture::Error,QString)));
camera_->setCaptureMode(QCamera::CaptureStillImage);
camera_->setViewfinder(ui->cameraWidget);
camera_->start();
}
void MyClass::takeScreenShot(){
camera_->searchAndLock();
camera_image_capture_->capture(name);
camera_->unlock();
}
MyClass::~MyClass()
{
if(camera_ != NULL)
{
camera_->unload();
delete camera_;
}
}
To copy to clipboard, switch view to plain text mode
my_thread_ = new MyThread();
QThreadPool::globalInstance()->start(my_thread_);
my_thread_ = new MyThread();
QThreadPool::globalInstance()->start(my_thread_);
To copy to clipboard, switch view to plain text mode
void MyThread::run()
{
while(run_)
{
.
.
.
QThread::msleep(static_speed_yaw_data_
->getTimeInterval
());
}
}
void MyThread::run()
{
while(run_)
{
.
.
.
QThread::msleep(static_speed_yaw_data_->getTimeInterval());
}
}
To copy to clipboard, switch view to plain text mode
Bookmarks