/** @copydoc Layer::dispose */ protected override void dispose() { if (m_blobBboxPreds != null) { m_blobBboxPreds.Dispose(); m_blobBboxPreds = null; } if (m_blobBboxPermute != null) { m_blobBboxPermute.Dispose(); m_blobBboxPermute = null; } if (m_blobConfPermute != null) { m_blobConfPermute.Dispose(); m_blobConfPermute = null; } if (m_bboxUtil != null) { m_bboxUtil.Dispose(); m_bboxUtil = null; } if (m_transformer != null) { m_transformer.Dispose(); m_transformer = null; } base.dispose(); }
/// <summary> /// Release any resources used. /// </summary> protected override void dispose() { dispose(ref m_blobLocPred); dispose(ref m_blobLocGt); dispose(ref m_blobLocLoss); dispose(ref m_blobConfPred); dispose(ref m_blobConfGt); dispose(ref m_blobConfLoss); if (m_hSsd != 0) { m_cuda.FreeSSD(m_hSsd); m_hSsd = 0; } if (m_locLossLayer != null) { m_locLossLayer.Dispose(); m_locLossLayer = null; } if (m_confLossLayer != null) { m_confLossLayer.Dispose(); m_confLossLayer = null; } if (m_bboxUtil != null) { m_bboxUtil.Dispose(); m_bboxUtil = null; } if (m_hostConf != null) { m_hostConf.Dispose(); m_hostConf = null; } if (m_hostLoc != null) { m_hostLoc.Dispose(); m_hostLoc = null; } if (m_hostGt != null) { m_hostGt.Dispose(); m_hostGt = null; } if (m_hostPrio != null) { m_hostPrio.Dispose(); m_hostPrio = null; } base.dispose(); }
/** @copydoc Layer::dispose */ protected override void dispose() { if (m_bboxUtil != null) { m_bboxUtil.Dispose(); m_bboxUtil = null; } base.dispose(); }