7.04.2017 16:11 tarihinde Dursun Çakır yazdı:
> Yıkıcı fonksiyon anlamına gelir. Oluşturulan bir nesnenin hafızada
> silinmesi esnasında silinmeden hemen önce çalışan fonksiyondur.
Bora Bey, Dursun Bey,
Öncelikle çok teşekkürler. Sınıfın tamamı aşağıda. Peki Class sınıfı
yokedilirken tüm bu kamera açma ve icra komutlarının kapladığı hafızanın
geri verilmesi anlamına mı geliyor? Ya da sınıf silindiğinde kendisi
~ile başlayan kısmı sliyor mu?...
Kodun tamamını da gönderebilirim. Endüstriyel bir kameranın kullanımı
için açık kaynak kod bir uygulama. Tek cpp dosyası...
Sınıf kodunun tamamı:
class CCamera
{
public:
CCamera();
~CCamera();
void OpenCamera(Display *pDisplay, Window hWindow, LvSystem* pSystem);
void CloseCamera();
void StartAcquisition();
void StopAcquisition();
void SetProcessing(bool bDoProcessing);
bool IsOpen();
bool IsAcquiring();
void CallbackNewBuffer(LvBuffer* pBuffer);
void SetOptimalUniPixelFormat();
private:
#ifdef USE_OPENCV_PROCESSING
void OpenCvProcessingOpen();
void OpenCvCreateImages();
void OpenCvProcessImage(void* pSrcData);
void OpenCvProcessingClose();
IplImage* m_pSrcImg;
IplImage* m_pDstImg;
CvFont m_TextFont;
CvScalar m_DrawColorBlack;
CvScalar m_DrawColorWhite;
int m_SizeROI; // initial size of ROI in percentage of
window size
#endif
LvSystem* m_pSystem;
LvInterface* m_pInterface;
LvDevice* m_pDevice;
LvStream* m_pStream;
LvBuffer* m_Buffers[NUMBER_OF_BUFFERS];
LvRenderer* m_pRenderer;
Display* m_pDisplay;
Window m_hWindow;
LvEvent* m_pEvent;
bool m_bDoProcessing;
};
--
Kolay gelsin,
Mucip:)
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php