Hi All,
Im using the sample code of MultiView reconstruction, after each frame i want to save the sceneImg as png file.
for sensor 0 i get a good image (png file), but for the sensor 1 i got a black image.
if i try to do the same for colorImage, every thing is ok (both sensor have a good image)
Every help is appreciated
Thanks for your trouble.
The code:
for (int i = 0; i < m_sensor.size(); ++i)
{
if (!ok[i])
continue;
// Get image size
int cw = m_colorImg[i]->width();
int ch = m_colorImg[i]->height();
int dw = m_depthImg[i]->width();
int dh = m_depthImg[i]->height();
if (m_reconstruct && m_rec)
{
// Add frame to reconstruction
bool status;
bool ret = m_rec->addFrame(i, *m_depthImg[i], *m_colorImg[i], &status, m_sceneImg[i], 0,&m_sensorT[i]);
if (ret && status)
{
LOG_INFO("ProcessFrames - status & ret ok ", "sensor", i);
string path = "c:/POC/check/frame_" + to_string(i) + "_" + to_string(index) + ".png";
PngIO::writeImage(path.c_str(), m_sceneImg[i]->data(), m_sceneImg[i]->width(), m_sceneImg[i]->height(), 4, 0); // got black image for sensor 1 (i==1)
//PngIO::writeImage(path.c_str(), m_colorImg[i]->data(), m_colorImg[i]->width(), m_colorImg[i]->height(), 3, 0); // working good for both sensor
}