Member 12210939 Ответов: 1

Загрузка DLL файлов в point grey camera


"<pre lang="C#">


Я пытаюсь сохранить изображение с помощью программного триггера, но после сохранения нескольких изображений я сталкиваюсь со следующей ошибкой::
FlyCaptureManagedd_v140. pdb не загружен
FlyCaptureManagedd_v140. pdb содержит отладочную информацию, необходимую для поиска источника для модуля FlyCaptureManagedd_v140.dll

Что я уже пробовал:

  bool supported = false;
            Format7Info fmt7Info = cam.GetFormat7Info(Format7Mode, ref supported);

            //    PrintFormat7Capabilities(fmt7Info);

            if ((Format7PixelFormat & (PixelFormat)fmt7Info.pixelFormatBitField) == 0)
            {

                //   MessageBox.Show("Pixel format is not supported");
                return;
            }


            // Get embedded image info from camera
            EmbeddedImageInfo embeddedInfo = cam.GetEmbeddedImageInfo();

            // Enable timestamp collection
            if (embeddedInfo.timestamp.available == true)
            {
                embeddedInfo.timestamp.onOff = true;
            }

            // Set embedded image info to camera
            cam.SetEmbeddedImageInfo(embeddedInfo);
cam.StartCapture();

            // Retrieve frame rate property
            CameraProperty frmRate = cam.GetProperty(PropertyType.FrameRate);


            using (ManagedImage rawImage = new ManagedImage())
            {

                cam.RetrieveBuffer(rawImage);

                // Create a converted image
                using (ManagedImage convertedImage = new ManagedImage())
                {

                    // Convert the raw image
                    rawImage.Convert(PixelFormat.PixelFormatBgr, convertedImage);

                    // Create a unique filename
                    string file = DateTime.Now.ToString("HH.mm.ss");

                    string filename = String.Format(@"C:\\Users\\ITREAT\\Desktop\\" + file + "_" + count + ".jpg");
                    convertedImage.Save(filename);
                   
                }
                count++;
                GC.Collect();
            }

            Application.DoEvents();
            Refresh();
            if (count > 24)
            {
                stopcapture();
            }

1 Ответов

Рейтинг:
0

Jochen Arndt

Это не ошибки, а информационные сообщения.

Они сообщают вам, что PDB-файла нет (Файлы базы данных программ (C#, F# и Visual Basic)[^]) для упомянутого модуля, чтобы вы не могли входить в функции или проверять переменные, содержащиеся в этом модуле, при отладке.

Просто игнорируйте их с помощью сторонней библиотеки DLL.