您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ xnLogWarning函数代码示例

51自学网 2021-06-03 11:50:13
  C++
这篇教程C++ xnLogWarning函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中xnLogWarning函数的典型用法代码示例。如果您正苦于以下问题:C++ xnLogWarning函数的具体用法?C++ xnLogWarning怎么用?C++ xnLogWarning使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了xnLogWarning函数的24个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: GetOSName

static XnStatus GetOSName(xnOSInfo* pOSInfo){	// Get OS Info	OSVERSIONINFOEX osVersionInfo;	osVersionInfo.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);#pragma warning(push)#pragma warning(disable:4996)	if (0 == GetVersionEx((LPOSVERSIONINFO)&osVersionInfo))#pragma warning(pop)    {		DWORD nErr = GetLastError();		xnLogWarning(XN_MASK_OS, "Failed getting OS version information. Error code: %d", nErr);		return XN_STATUS_ERROR;	}	sprintf(pOSInfo->csOSName, "%s", GetOSName(osVersionInfo));	if (osVersionInfo.szCSDVersion[0] != '/0')	{		strcat(pOSInfo->csOSName, " ");		strcat(pOSInfo->csOSName, osVersionInfo.szCSDVersion);	}	return XN_STATUS_OK;}
开发者ID:Windowsfreak,项目名称:NIStreamer,代码行数:25,


示例2: xnLogWarning

void XnFrameStreamProcessor::FrameIsCorrupted(){	if (!m_bFrameCorrupted)	{		xnLogWarning(XN_MASK_SENSOR_PROTOCOL, "%s frame is corrupt!", m_csName);		m_bFrameCorrupted = TRUE;	}}
开发者ID:linjason,项目名称:Scene-Matching,代码行数:8,


示例3: xnLogWarning

void XN_CALLBACK_TYPE PlayerImpl::CloseFile(void* pCookie){	PlayerImpl* pThis = (PlayerImpl*)pCookie;	if (pThis == NULL)	{		xnLogWarning(XN_MASK_OPEN_NI, "Got NULL cookie");		return;	}	pThis->CloseFileImpl();}
开发者ID:jgollub,项目名称:MetaImagerProj,代码行数:10,


示例4: XnDeviceManagerLoadAllDevices

XnStatus XnDeviceManagerLoadAllDevices(){	XnStatus nRetVal = XN_STATUS_OK;	#define XN_DEVICE_INTERFACE_FUNCTION(name, sig) pDescriptor->Interface.name = XN_DEVICE_PROTO_NAME(name);	XnDeviceDescriptor* pDescriptor = g_pDeviceManager->aDevices[g_pDeviceManager->nDevicesCount];	#define XN_DEVICE_EXPORT_PREFIX SensorV2_	#include <XnDeviceProto.inl>	#undef XN_DEVICE_EXPORT_PREFIX	nRetVal = XnDeviceManagerUpdateDefinition(pDescriptor);	if (nRetVal != XN_STATUS_OK)	{		xnLogWarning(XN_MASK_DEVICE_MANAGER, "'SensorV2' is not a valid device: %s", xnGetStatusString(nRetVal));	}	else	{		g_pDeviceManager->nDevicesCount++;	}	XnDeviceDescriptor* pDescriptor = g_pDeviceManager->aDevices[g_pDeviceManager->nDevicesCount];	#define XN_DEVICE_EXPORT_PREFIX File_	#include <XnDeviceProto.inl>	#undef XN_DEVICE_EXPORT_PREFIX	nRetVal = XnDeviceManagerUpdateDefinition(pDescriptor);	if (nRetVal != XN_STATUS_OK)	{		xnLogWarning(XN_MASK_DEVICE_MANAGER, "'SensorV2' is not a valid device: %s", xnGetStatusString(nRetVal));	}	else	{		g_pDeviceManager->nDevicesCount++;	}	#undef XN_DEVICE_INTERFACE_FUNCTION	return (XN_STATUS_OK)}
开发者ID:0pascal0,项目名称:SensorKinect,代码行数:42,


示例5: xnLogWarning

XnStatus RecorderImpl::RemoveRawNode(const XnChar* strNodeName){	if (!IsRawNode(strNodeName))	{		xnLogWarning(XN_MASK_OPEN_NI, "Tried to remove non-existing raw node by the name of '%s'", strNodeName);		XN_ASSERT(FALSE);		return XN_STATUS_NO_MATCH;	}	return Notifications().OnNodeRemoved(ModuleHandle(), strNodeName);}
开发者ID:3david,项目名称:OpenNI,代码行数:11,


示例6: xnLogError

XnStatus LinkContInputStream::Init(LinkControlEndpoint* pLinkControlEndpoint,                                   XnStreamType streamType,                                   XnUInt16 nStreamID,                                    IConnection* pConnection){	XnStatus nRetVal = XN_STATUS_OK;	if (m_hCriticalSection == NULL)	{		xnLogError(XN_MASK_INPUT_STREAM, "Cannot initialize - critical section was not created successfully");		XN_ASSERT(FALSE);		return XN_STATUS_ERROR;	}	xnl::AutoCSLocker csLock(m_hCriticalSection);	if (m_bInitialized)	{		//We shutdown first so we can re-initialize.		Shutdown();	}    nRetVal = LinkInputStream::Init(pLinkControlEndpoint, streamType, nStreamID, pConnection);    XN_IS_STATUS_OK_LOG_ERROR("Init base input stream", nRetVal);	m_nStreamID = nStreamID;	m_nUserBufferMaxSize = CONT_STREAM_PREDEFINED_BUFFER_SIZE;	m_nUserBufferCurrentSize = m_nWorkingBufferCurrentSize = 0;	//Allocate buffers	m_pUserBuffer = reinterpret_cast<XnUInt8*>(xnOSCallocAligned(1, m_nUserBufferMaxSize, XN_DEFAULT_MEM_ALIGN));	if (m_pUserBuffer == NULL)	{		Shutdown();		xnLogError(XN_MASK_INPUT_STREAM, "Failed to allocate buffer of size %u", m_nUserBufferMaxSize);		XN_ASSERT(FALSE);		return XN_STATUS_ALLOC_FAILED;	}	m_pWorkingBuffer = reinterpret_cast<XnUInt8*>(xnOSCallocAligned(1, CONT_STREAM_PREDEFINED_BUFFER_SIZE, XN_DEFAULT_MEM_ALIGN));	if (m_pWorkingBuffer == NULL)	{		Shutdown();		xnLogError(XN_MASK_INPUT_STREAM, "Failed to allocate buffer of size %u", m_nUserBufferMaxSize);		XN_ASSERT(FALSE);		return XN_STATUS_ALLOC_FAILED;	}	    nRetVal = xnLinkGetStreamDumpName(m_nStreamID, m_strDumpName, sizeof(m_strDumpName));    if (nRetVal != XN_STATUS_OK)    {        xnLogWarning(XN_MASK_INPUT_STREAM, "Failed to get stream dump name: %s", xnGetStatusString(nRetVal));        XN_ASSERT(FALSE);    }    m_bInitialized = TRUE;	return XN_STATUS_OK;}
开发者ID:1170390,项目名称:OpenNI2,代码行数:54,


示例7: xnOSStrCopy

void LinkContInputStream::SetDumpName(const XnChar* strDumpName){    XnStatus nRetVal = XN_STATUS_OK;    (void)nRetVal;    nRetVal = xnOSStrCopy(m_strDumpName, strDumpName, sizeof(m_strDumpName));    if (nRetVal != XN_STATUS_OK)    {        xnLogWarning(XN_MASK_INPUT_STREAM, "Failed to set dump name: %s", xnGetStatusString(nRetVal));        XN_ASSERT(FALSE);    }}
开发者ID:1170390,项目名称:OpenNI2,代码行数:11,


示例8: xnLogWarning

PlayerNode::PlayerNodeInfo* PlayerNode::GetPlayerNodeInfo(XnUInt32 nNodeID){	if (nNodeID >= m_nMaxNodes)	{		xnLogWarning(XN_MASK_OPEN_NI, "Got node ID %u, bigger than said max of %u", nNodeID, m_nMaxNodes);		XN_ASSERT(FALSE);		return NULL;	}	return &m_pNodeInfoMap[nNodeID];}
开发者ID:3david,项目名称:OpenNI,代码行数:11,


示例9: xnOSGetModulePathForProcAddress

XN_C_API XnStatus xnOSGetModulePathForProcAddress(void* procAddr, XnChar *strModulePath){	Dl_info info;	if (!dladdr(procAddr, &info))	{		xnLogWarning(XN_MASK_OS, "Failed to get the dl info: %s/n", dlerror());		return XN_STATUS_ERROR;	}	return xnOSStrCopy(strModulePath, info.dli_fname, XN_FILE_MAX_PATH);}
开发者ID:1170390,项目名称:OpenNI2,代码行数:11,


示例10: xnDumpSetMaskState

void LinkContInputStream::SetDumpOn(XnBool bDumpOn){    XnStatus nRetVal = XN_STATUS_OK;    (void)nRetVal;        nRetVal = xnDumpSetMaskState(m_strDumpName, bDumpOn);    if (nRetVal != XN_STATUS_OK)    {        xnLogWarning(XN_MASK_INPUT_STREAM, "Failed to set dump state: %s", xnGetStatusString(nRetVal));        XN_ASSERT(FALSE);    }}
开发者ID:1170390,项目名称:OpenNI2,代码行数:12,


示例11: CalculateExpectedSize

void XnImageProcessor::OnEndOfFrame(const XnSensorProtocolResponseHeader* pHeader){	XnUInt32 nExpectedSize = CalculateExpectedSize();	if (GetWriteBuffer()->GetSize() != nExpectedSize)	{		xnLogWarning(XN_MASK_SENSOR_READ, "Read: Image buffer is corrupt. Size is %u (!= %u)", GetWriteBuffer()->GetSize(), nExpectedSize);		FrameIsCorrupted();	}	// call base	XnFrameStreamProcessor::OnEndOfFrame(pHeader);}
开发者ID:GoaKoala,项目名称:SensorKinect,代码行数:12,


示例12: xnIsNodeMatch

static XnBool xnIsNodeMatch(XnContext* pContext, const XnNodeQuery* pQuery, XnNodeInfo* pNodeInfo){	// check existing node	XnNodeHandle hNode = xnNodeInfoGetRefHandle(pNodeInfo);	if (pQuery->bExistingNodeOnly && (hNode == NULL))	{		return (FALSE);	}	if (pQuery->bNonExistingNodeOnly && (hNode != NULL))	{		return (FALSE);	}	if (!xnIsInfoQueryMatch(pQuery, pNodeInfo))	{		if (hNode != NULL)		{			xnProductionNodeRelease(hNode);		}		return (FALSE);	}	// check if we need to create an instance, to check capabilities	if (pQuery->nSupportedCapabilities > 0 ||		pQuery->nSupportedMapOutputModes > 0 ||		pQuery->nMinUserPositions > 0)	{		if (hNode == NULL)		{			const XnProductionNodeDescription* pDescription = xnNodeInfoGetDescription(pNodeInfo);			xnLogVerbose(XN_MASK_OPEN_NI, "Creating node '%s' of type '%s' for querying...", pDescription->strName, xnProductionNodeTypeToString(pDescription->Type));			XnStatus nRetVal = xnCreateProductionTree(pContext, pNodeInfo, &hNode);			if (nRetVal != XN_STATUS_OK)			{				xnLogWarning(XN_MASK_OPEN_NI, "Failed to create node of type '%s' for querying: %s", xnProductionNodeTypeToString(pDescription->Type), xnGetStatusString(nRetVal));				return (FALSE);			}		}	}	XnBool bResult = xnIsNodeInstanceMatch(pQuery, hNode);	// in any case, we need to release the node. if we created it, this will cause it to be destroyed. If we just took	// a reference to it, we need to release it.	if (hNode != NULL)	{		xnProductionNodeRelease(hNode);	}	return (bResult);}
开发者ID:Clebeson,项目名称:OpenNI,代码行数:53,


示例13: serverRunningLock

void XnSensorServer::ShutdownServer(){	XnStatus nRetVal = XN_STATUS_OK;	XnAutoMutexLocker serverRunningLock(m_hServerRunningMutex, XN_SENSOR_SERVER_RUNNING_MUTEX_TIMEOUT);	nRetVal = serverRunningLock.GetStatus();	if (nRetVal != XN_STATUS_OK)	{		//This could mean there's another server/client that's frozen and they're jamming the mutex...		xnLogWarning(XN_MASK_SENSOR_SERVER, "Failed to lock server mutex: %s - proceeding with shutdown.", xnGetStatusString(nRetVal));		XN_ASSERT(FALSE);	}	if (m_hServerRunningEvent != NULL)	{		nRetVal = xnOSResetEvent(m_hServerRunningEvent);		if (nRetVal != XN_STATUS_OK)		{			xnLogWarning(XN_MASK_SENSOR_SERVER, "Failed to reset sensor server event: %s - proceeding with shutdown.", xnGetStatusString(nRetVal));			XN_ASSERT(FALSE);		}		xnOSCloseEvent(&m_hServerRunningEvent);		m_hServerRunningEvent = NULL;	}	XN_ASSERT(m_sessions.IsEmpty());	if (m_hListenSocket != NULL)	{		xnOSCloseSocket(m_hListenSocket);		m_hListenSocket = NULL;	}	if (m_hSessionsLock != NULL)	{		xnOSCloseCriticalSection(&m_hSessionsLock);		m_hSessionsLock = NULL;	}}
开发者ID:02031991,项目名称:Sensor,代码行数:40,


示例14: xnSchedulerAddTask

XN_C_API XnStatus xnSchedulerAddTask(XnScheduler* pScheduler, XnUInt64 nInterval, XnTaskCallbackFuncPtr pCallback, void* pCallbackArg, XnScheduledTask** ppTask){	XnStatus nRetVal = XN_STATUS_OK;	XN_VALIDATE_INPUT_PTR(pScheduler);	XN_VALIDATE_INPUT_PTR(pCallback);	XN_VALIDATE_OUTPUT_PTR(ppTask);	// create node	XnScheduledTask* pTask;	XN_VALIDATE_ALLOC(pTask, XnScheduledTask);	pTask->nInterval = nInterval;	pTask->pCallback = pCallback;	pTask->pCallbackArg = pCallbackArg;	// calculate next execution	XnUInt64 nNow;	xnOSGetTimeStamp(&nNow);	pTask->nNextTime = nNow + nInterval;	pTask->pNextTask = NULL;	// enter critical section	nRetVal = xnOSEnterCriticalSection(&pScheduler->hCriticalSection);	if (nRetVal != XN_STATUS_OK)	{		xnOSFree(pTask);		return (nRetVal);	}	xnSchedulerAddTaskInternal(pScheduler, pTask);	// leave critical section	nRetVal = xnOSLeaveCriticalSection(&pScheduler->hCriticalSection);	if (nRetVal != XN_STATUS_OK)	{		xnOSFree(pTask);		return (nRetVal);	}	// notify that the list has changed	nRetVal = xnOSSetEvent(pScheduler->hWakeThreadEvent);	if (nRetVal != XN_STATUS_OK)	{		xnLogWarning(XN_MASK_SCHEDULER, "Failed setting event when adding task: %s", xnGetStatusString(nRetVal));	}	*ppTask = pTask;	return (XN_STATUS_OK);}
开发者ID:1170390,项目名称:OpenNI2,代码行数:51,


示例15: CSource

//---------------------------------------------------------------------------// Code//---------------------------------------------------------------------------XnVideoSource::XnVideoSource(LPUNKNOWN lpunk, HRESULT *phr) :    CSource(g_videoName, lpunk, CLSID_OpenNIVideo),    m_pVideoProcAmp(NULL),    m_pCameraControl(NULL),    m_Dump(xnDumpFileOpen(XN_MASK_FILTER, "FilterFlow.log")){    ASSERT(phr != NULL);    xnLogVerbose(XN_MASK_FILTER, "Creating video source filter");    CAutoLock cAutoLock(&m_cStateLock);    // initialize OpenNI    XnStatus nRetVal = m_context.Init();    if (nRetVal != XN_STATUS_OK)    {        xnLogWarning(XN_MASK_FILTER, "Can't init context");        *phr = E_UNEXPECTED;    }    // try to create an image generator    nRetVal = m_image.Create(m_context);    if (nRetVal != XN_STATUS_OK)    {        xnLogWarning(XN_MASK_FILTER, "Can't create image generator");        *phr = VFW_E_NO_CAPTURE_HARDWARE;        return;    }    // create output pins. Every pin registers itself with the source object    XnVideoStream* pStream = new XnVideoStream(phr, this, m_image, L"VideoOut");    if (pStream == NULL)    {        *phr = E_OUTOFMEMORY;    }    *phr = NOERROR;}
开发者ID:janjachnik,项目名称:OpenNI,代码行数:41,


示例16: xnUSBShutdownReadThread

void ClientUSBInDataEndpoint::Disconnect(){	XnStatus nRetVal = XN_STATUS_OK;	if (m_bConnected)	{		nRetVal = xnUSBShutdownReadThread(m_hEndpoint);		if (nRetVal != XN_STATUS_OK)		{			xnLogWarning("Failed to shutdown usb read thread: %s", xnGetStatusString(nRetVal));			XN_ASSERT(FALSE);		}		m_bConnected = FALSE;	}}
开发者ID:1170390,项目名称:OpenNI2,代码行数:14,


示例17: xnLogWarning

void LinkOniStream::stop(){	if (m_started)	{		m_started = FALSE;		XnStatus nRetVal = m_pInputStream->Stop();		if (nRetVal != XN_STATUS_OK)		{			xnLogWarning(XN_MASK_LINK_STREAM, "Failed to stop streaming: %s", xnGetStatusString(nRetVal));			XN_ASSERT(FALSE);		}	}}
开发者ID:1170390,项目名称:OpenNI2,代码行数:14,


示例18: XN_VALIDATE_PTR

XnStatus RecorderImpl::WriteFileImpl(const XnChar* strNodeName, 									 const void* pData, 									 XnUInt32 nSize){	//strNodeName may be NULL	XN_VALIDATE_PTR(m_pOutFile, XN_STATUS_ERROR);	size_t nBytesWritten = fwrite(pData, 1, nSize, m_pOutFile);	if (nBytesWritten < nSize)	{		xnLogWarning(XN_MASK_OPEN_NI, "Written only %u bytes out of %u to file", nBytesWritten, nSize);		return XN_STATUS_OS_FILE_WRITE_FAILED;	}	return XN_STATUS_OK;}
开发者ID:3david,项目名称:OpenNI,代码行数:14,


示例19: xnOSWaitAndTerminateThread

void SocketInConnection::Disconnect(){	XnStatus nRetVal = XN_STATUS_OK;	if (m_hReadThread != NULL)	{		m_bStopReadThread = TRUE; //Signal read thread to stop running		nRetVal = xnOSWaitAndTerminateThread(&m_hReadThread, READ_THREAD_TERMINATE_TIMEOUT);		if (nRetVal != XN_STATUS_OK)		{			xnLogWarning("Failed to terminate input socket read thread: %s", xnGetStatusString(nRetVal));			XN_ASSERT(FALSE);		}		m_bStopReadThread = FALSE;	}}
开发者ID:Windowsfreak,项目名称:NIStreamer,代码行数:15,


示例20: xnOSLoadLibrary

//---------------------------------------------------------------------------// Code//---------------------------------------------------------------------------XN_C_API XnStatus xnOSLoadLibrary(const XnChar* cpFileName, XN_LIB_HANDLE* pLibHandle){	// Validate the input/output pointers (to make sure none of them is NULL)	XN_VALIDATE_INPUT_PTR(cpFileName);	XN_VALIDATE_OUTPUT_PTR(pLibHandle);#ifndef XN_PLATFORM_ANDROID_OS	// Resolve the file name to the absolute path. This is necessary because	// we need to get the absolute path of this library by dladdr() later.	// Note dladdr() seems to return the path specified to dlopen() "as it is".	XnChar* strAbsoluteFileName = realpath(cpFileName, NULL);	if (strAbsoluteFileName == NULL)	{		// error		xnLogWarning(XN_MASK_OS, "Failed to get absolute path for lib: %s/n", cpFileName);		return XN_STATUS_OS_CANT_LOAD_LIB;	}	// Load the requested shared library via the OS	*pLibHandle = dlopen(strAbsoluteFileName, RTLD_NOW);	free(strAbsoluteFileName); // Don't forget to free the memory allocated by realpath().#else	*pLibHandle = dlopen(cpFileName, RTLD_NOW);#endif	// Make sure it succeeded (return value is not NULL). If not return an error....	if (*pLibHandle == NULL)	{		xnLogWarning(XN_MASK_OS, "Failed loading lib: %s/n", dlerror());		return XN_STATUS_OS_CANT_LOAD_LIB;	}	// All is good...	return (XN_STATUS_OK);}
开发者ID:1170390,项目名称:OpenNI2,代码行数:39,


示例21: xnLogWarning

HRESULT XnVideoStream::Active( void ){	XN_METHOD_START;	XnStatus nRetVal = m_imageGen.StartGenerating();	if (nRetVal != XN_STATUS_OK)	{		xnLogWarning(XN_MASK_FILTER, "Can't start ImageGenerator: %s", xnGetStatusString(nRetVal));		XN_METHOD_RETURN(E_UNEXPECTED);	}	HRESULT hr = CSourceStream::Active();	XN_METHOD_RETURN(hr);}
开发者ID:Wessi,项目名称:OpenNI,代码行数:15,


示例22: XN_ASSERT

void XN_CALLBACK_TYPE MapWatcher::HandleCroppingChange(ProductionNode& /*node*/, void* pCookie){	MapWatcher *pThis = (MapWatcher*)pCookie;	if (pThis == NULL)	{		XN_ASSERT(FALSE);		return;	}	XnStatus nRetVal = pThis->NotifyCropping();	if (nRetVal != XN_STATUS_OK)	{		xnLogWarning(XN_MASK_OPEN_NI, "Failed to notify output mode: %s", xnGetStatusString(nRetVal));		XN_ASSERT(FALSE);	}}
开发者ID:Clebeson,项目名称:OpenNI,代码行数:15,


示例23: xnDumpCreate

void xnDumpCreate(XnDump* pDump, const XnChar* csHeader, const XnChar* csFileNameFormat, va_list args){	XnChar strFileName[XN_FILE_MAX_PATH];	xnDumpCreateFileNameImpl(strFileName, csFileNameFormat, args);	if (XN_STATUS_OK != xnLogCreateFile(strFileName, &pDump->hFile))	{		// we don't have much to do if files can't be open. Dump will not be written		xnLogWarning(XN_MASK_LOG, "Couldn't create dump file %s! Dump will not be written", strFileName);	}	if (csHeader != NULL)	{		xnDumpWriteStringImpl(*pDump, csHeader);	}}
开发者ID:jgollub,项目名称:MetaImagerProj,代码行数:16,


示例24: fopen

XnStatus PlayerImpl::OpenFileImpl(){	if (m_pInFile != NULL)	{		//Already open		return XN_STATUS_OK;	}		m_pInFile = fopen(m_strSource, "rb");	if (m_pInFile == NULL)	{		xnLogWarning(XN_MASK_OPEN_NI, "Failed to open file '%s' for reading", m_strSource);		return XN_STATUS_OS_FILE_NOT_FOUND;	}	return XN_STATUS_OK;}
开发者ID:jgollub,项目名称:MetaImagerProj,代码行数:17,



注:本文中的xnLogWarning函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ xnOSGetEpochTime函数代码示例
C++ xnLogVerbose函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。