some cleanup
This commit is contained in:
parent
4e617e9505
commit
384aab9de4
@ -23,6 +23,7 @@ PylonWrapper::~PylonWrapper() {
|
||||
delete camera;
|
||||
camera = nullptr;
|
||||
}
|
||||
terminate();
|
||||
qDebug() << "Successfully deleted camera";
|
||||
}
|
||||
|
||||
@ -162,13 +163,15 @@ bool PylonWrapper::grabFrame(MyImage &img) {
|
||||
}
|
||||
|
||||
void PylonWrapper::resetCamera() {
|
||||
int64_t maxWidth = 2048;
|
||||
int64_t maxHeight = 1536;
|
||||
qDebug() << "resetting camera to default ROI (" << maxWidth << ", " << maxHeight << ")";
|
||||
int64_t dfltWidth = 2048;
|
||||
int64_t dfltHeight = 1536;
|
||||
qDebug() << "resetting camera to default ROI (" << dfltWidth << ", " << dfltHeight << ")";
|
||||
try {
|
||||
GenApi::INodeMap& nodemap = camera->GetNodeMap();
|
||||
Pylon::CIntegerParameter(nodemap, "Width").SetValue(maxWidth);
|
||||
Pylon::CIntegerParameter(nodemap, "Height").SetValue(maxHeight);
|
||||
// std::cerr << "MaxWidth: " << Pylon::CIntegerParameter(nodemap, "WidthMax").GetValue() << std::endl;
|
||||
Pylon::CIntegerParameter(nodemap, "Width").SetValue(dfltWidth, false);
|
||||
// std::cerr << "MaxHeight: " << Pylon::CIntegerParameter(nodemap, "HeightMax").GetValue() << std::endl;
|
||||
Pylon::CIntegerParameter(nodemap, "Height").SetValue(dfltHeight, false);
|
||||
Pylon::CIntegerParameter(nodemap, "OffsetX").SetValue(0);
|
||||
Pylon::CIntegerParameter(nodemap, "OffsetY").SetValue(0);
|
||||
} catch (const Pylon::GenericException &e) {
|
||||
@ -182,8 +185,6 @@ bool PylonWrapper::openCamera(std::string &message) {
|
||||
qDebug() << "opening camera";
|
||||
try {
|
||||
camera = new Pylon::CInstantCamera();
|
||||
// Pylon::CInstantCamera camera( pTl->CreateDevice( lstDevices[0] );
|
||||
// Pylon::IPylonDevice *pDevice = Pylon::CTlFactory::GetInstance().CreateFirstDevice();
|
||||
Pylon::String_t fname(fullName.c_str());
|
||||
Pylon::IPylonDevice *pDevice = Pylon::CTlFactory::GetInstance().CreateDevice(fname);
|
||||
camera->Attach(pDevice);
|
||||
@ -226,7 +227,6 @@ void PylonWrapper::closeCamera() {
|
||||
qWarning() << "An exception occurred." << e.GetDescription();
|
||||
}
|
||||
}
|
||||
qDebug() << "Successfully closed camera!";
|
||||
}
|
||||
|
||||
Pylon::CInstantCamera *PylonWrapper::getCamera() {
|
||||
|
Loading…
Reference in New Issue
Block a user