本文整理汇总了C++中detect函数的典型用法代码示例。如果您正苦于以下问题:C++ detect函数的具体用法?C++ detect怎么用?C++ detect使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了detect函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: detect
float BoardDetector::detect(const cv::Mat &im)throw (cv::Exception)
{
_mdetector.detect(im,_vmarkers);
float res;
if (_camParams.isValid())
res=detect(_vmarkers,_bconf,_boardDetected,_camParams.CameraMatrix,_camParams.Distorsion,_markerSize);
else res=detect(_vmarkers,_bconf,_boardDetected);
return res;
}
示例2: get_libname
void get_libname(void){
if(detect()==CPU_LOONGSON3A) {
printf("loongson3a\n");
}else if(detect()==CPU_LOONGSON3B) {
printf("loongson3b\n");
}else{
#ifdef __mips64
printf("mips64\n");
#else
printf("mips32\n");
#endif
}
}
示例3: get_libname
void get_libname(void){
if(detect()==CPU_LOONGSON3A) {
printf("loongson3a\n");
}else if(detect()==CPU_LOONGSON3B) {
printf("loongson3b\n");
}else if(detect()==CPU_I6400) {
printf("i6400\n");
}else if(detect()==CPU_P6600) {
printf("p6600\n");
}else{
printf("mips64\n");
}
}
示例4: get_subarchitecture
void get_subarchitecture(void){
if(detect()==CPU_LOONGSON3A) {
printf("LOONGSON3A");
}else if(detect()==CPU_LOONGSON3B){
printf("LOONGSON3B");
}else if(detect()==CPU_I6400){
printf("I6400");
}else if(detect()==CPU_P6600){
printf("P6600");
}else{
printf("SICORTEX");
}
}
示例5: biz_dialer
/*
* Dial up on a BIZCOMP Model 1022 with either
* tone dialing (mod = "V")
* pulse dialing (mod = "W")
*/
static int
biz_dialer(char *num, char *mod)
{
int connected = 0;
char cbuf[40];
if (boolean(value(VERBOSE)))
printf("\nstarting call...");
/*
* Disable auto-answer and configure for tone/pulse
* dialing
*/
if (cmd("\02K\r")) {
printf("can't initialize bizcomp...");
return (0);
}
strcpy(cbuf, "\02.\r");
cbuf[1] = *mod;
if (cmd(cbuf)) {
printf("can't set dialing mode...");
return (0);
}
strcpy(cbuf, "\02D");
strcat(cbuf, num);
strcat(cbuf, "\r");
write(FD, cbuf, strlen(cbuf));
if (!detect("7\r")) {
printf("can't get dial tone...");
return (0);
}
if (boolean(value(VERBOSE)))
printf("ringing...");
/*
* The reply from the BIZCOMP should be:
* 2 \r or 7 \r failure
* 1 \r success
*/
connected = detect("1\r");
#if ACULOG
if (timeout) {
char line[80];
sprintf(line, "%d second dial timeout",
number(value(DIALTIMEOUT)));
logent(value(HOST), num, "biz1022", line);
}
#endif
if (timeout)
biz22_disconnect(); /* insurance */
return (connected);
}
示例6: _bTrace_
// ---------------------------------------------------------------------------
//
// -----------
bool bXMapCloneDetector::process(int msg, void* prm){
_bTrace_("bXMapCloneDetector::process()",true);
switch(msg){
case kExtProcessCallFromIntf:
return(detect(&_prm));
break;
case kExtProcessCallWithParams:
return(detect((clonedetector_prm*)prm));
break;
default:
break;
}
return(true);
}
示例7: get_cpuconfig
void get_cpuconfig(void){
if(detect()==CPU_LOONGSON3A) {
printf("#define LOONGSON3A\n");
printf("#define L1_DATA_SIZE 65536\n");
printf("#define L1_DATA_LINESIZE 32\n");
printf("#define L2_SIZE 512488\n");
printf("#define L2_LINESIZE 32\n");
printf("#define DTB_DEFAULT_ENTRIES 64\n");
printf("#define DTB_SIZE 4096\n");
printf("#define L2_ASSOCIATIVE 4\n");
}else if(detect()==CPU_LOONGSON3B){
printf("#define LOONGSON3B\n");
printf("#define L1_DATA_SIZE 65536\n");
printf("#define L1_DATA_LINESIZE 32\n");
printf("#define L2_SIZE 512488\n");
printf("#define L2_LINESIZE 32\n");
printf("#define DTB_DEFAULT_ENTRIES 64\n");
printf("#define DTB_SIZE 4096\n");
printf("#define L2_ASSOCIATIVE 4\n");
}else if(detect()==CPU_I6400){
printf("#define I6400\n");
printf("#define L1_DATA_SIZE 65536\n");
printf("#define L1_DATA_LINESIZE 32\n");
printf("#define L2_SIZE 1048576\n");
printf("#define L2_LINESIZE 32\n");
printf("#define DTB_DEFAULT_ENTRIES 64\n");
printf("#define DTB_SIZE 4096\n");
printf("#define L2_ASSOCIATIVE 8\n");
}else if(detect()==CPU_P6600){
printf("#define P6600\n");
printf("#define L1_DATA_SIZE 65536\n");
printf("#define L1_DATA_LINESIZE 32\n");
printf("#define L2_SIZE 1048576\n");
printf("#define L2_LINESIZE 32\n");
printf("#define DTB_DEFAULT_ENTRIES 64\n");
printf("#define DTB_SIZE 4096\n");
printf("#define L2_ASSOCIATIVE 8\n");
}else{
printf("#define SICORTEX\n");
printf("#define L1_DATA_SIZE 32768\n");
printf("#define L1_DATA_LINESIZE 32\n");
printf("#define L2_SIZE 512488\n");
printf("#define L2_LINESIZE 32\n");
printf("#define DTB_DEFAULT_ENTRIES 32\n");
printf("#define DTB_SIZE 4096\n");
printf("#define L2_ASSOCIATIVE 8\n");
}
}
示例8: detect
bool TCompiler::detectCallDepth(TIntermNode* inputRoot, TInfoSink& inputInfoSink, bool limitCallStackDepth)
{
DetectCallDepth detect(inputInfoSink, limitCallStackDepth, maxCallStackDepth);
inputRoot->traverse(&detect);
switch (detect.detectCallDepth())
{
case DetectCallDepth::kErrorNone:
return true;
case DetectCallDepth::kErrorMissingMain:
inputInfoSink.info.prefix(EPrefixError);
inputInfoSink.info << "Missing main()";
return false;
case DetectCallDepth::kErrorRecursion:
inputInfoSink.info.prefix(EPrefixError);
inputInfoSink.info << "Function recursion detected";
return false;
case DetectCallDepth::kErrorMaxDepthExceeded:
inputInfoSink.info.prefix(EPrefixError);
inputInfoSink.info << "Function call stack too deep";
return false;
default:
UNREACHABLE();
return false;
}
}
示例9: detect
bool HeadSetDetect::threadLoop()
{
int state = detect(); //do not hold lock;
Mutex::Autolock _l(mLock);
if(mActive == false)
{
if(mFd >=0)
{
close(mFd); //close socket
mFd = -1;
}
LOGD("thread to exit");
return false;
}
//SXLOGV("threadLoop:state=%d",state);
if(state != -1)
{
bool on= headsetConnect(state);
if(mOn != on )
{
mCblk(mObserver,on);
mOn = on;
}
}
LOGD_IF(state == -1,"detect other event");
return true;
}
示例10: has_placement
bool has_placement(
box2d<double> const& box,
double margin,
Keys const & keys)
{
return detect(keys, box, margin);
}
示例11: uio_get_addr
int romloader_dpm_device_linux_uio::Open(void)
{
int iResult;
iResult = this->uio_get_name();
if( iResult==0 )
{
iResult = this->uio_probe();
if( iResult==0 )
{
iResult = uio_get_addr();
if( iResult==0 )
{
iResult = uio_get_size();
if( iResult==0 )
{
iResult = uio_map_dpm();
if( iResult==0 )
{
/* Try to identify the netX DPM. */
iResult = detect();
}
}
}
}
}
return iResult;
}
开发者ID:muhkuh-sys,项目名称:org.muhkuh.lua-lua51-romloader,代码行数:30,代码来源:romloader_dpm_device_linux_uio.cpp
示例12: main
int main()
{
struct node *head = create();
detect(head);
//display(head);
return 0;
}
示例13: process_core_task
int process_core_task(void)
{
int rtn = 0;
//have_recent_added = 0;
rtn = getRecentAddedFromAnyhost(config.anyhost); /* open anyhost */
if( -1 == rtn){
addInfoLog(2, "getRecentAddedFromAnyhost error(there are errors in anyhost file) and exit");
}
//?õ?Ҫ??????????
rtn = getDetectOrigin(config.confFilename); /* open domain.conf */
if (-1 == rtn) {
addInfoLog(2, "getDetectOrigin error(there are errors in domain.conf file) and exit");
return -1;
}
//rtn = checkRepeatRecordFromDomainConf(); /* 检查是否有集中探测,我这里不需要 */
//????????
rtn = detect(config.timer);
if (-1 == rtn) {
addInfoLog(2, "detectOrigin error and exit");
return -1;
}
modifyUsedTime();
copySameIPDetectRes();
addResultLog();
//write detect result
rtn = write_anyhost_file();
return rtn;
}
示例14: main
int main(int argc, char **argv) {
CvCapture *capture;
IplImage *frame;
int key;
char *filename = "usb.xml"; // Change to the name of classifier
cascade = (CvHaarClassifierCascade *) cvLoad(filename, 0, 0, 0);
storage = cvCreateMemStorage(0);
capture = cvCaptureFromCAM(0);
// Check
// assert(cascade && storage && capture);
cvNamedWindow("video", 1);
while(1) {
frame = cvQueryFrame(capture);
detect(frame);
key = cvWaitKey(50);
}
cvReleaseImage(&frame);
cvReleaseCapture(&capture);
cvDestroyWindow("video");
cvReleaseHaarClassifierCascade(&cascade);
cvReleaseMemStorage(&storage);
return 0;
}
示例15: get_subarchitecture
void get_subarchitecture(void){
if(detect()==CPU_LOONGSON3A) {
printf("LOONGSON3A");
}else{
printf("SICORTEX");
}
}