void Create() { //set identifier for graph SetIdentifier("apu_fast9_color_graph"); //add kernels AddKernel("rgb_to_grayscale_0", "apu_rgb_to_grayscale"); AddKernel("gauss_3x3_0", "apu_gauss_3x3"); AddKernel("fast9_0", "apu_fast9"); AddKernel("nms_0", "apu_nms"); AddKernel("dilate_diamond_0", "apu_dilate_diamond"); AddKernel("dilate_diamond_1", "apu_dilate_diamond"); AddKernel("saturate_nonzero_0", "apu_saturate_nonzero"); AddKernel("mark_color_channel_0", "apu_mark_color_channel"); //add graph ports AddInputPort("INPUT"); AddInputPort("THRESHOLD"); AddInputPort("MARK_COLOR_CHANNEL"); AddOutputPort("OUTPUT"); //specify connections Connect(GraphPort("INPUT"), KernelPort("rgb_to_grayscale_0", "INPUT_0")); Connect(KernelPort("rgb_to_grayscale_0", "OUTPUT_0"), KernelPort("gauss_3x3_0", "INPUT_0")); Connect(KernelPort("gauss_3x3_0", "OUTPUT_0"), KernelPort("fast9_0", "INPUT_0")); Connect(GraphPort("THRESHOLD"), KernelPort("fast9_0", "INPUT_1")); Connect(KernelPort("fast9_0", "OUTPUT_0"), KernelPort("nms_0", "INPUT_0")); Connect(KernelPort("nms_0", "OUTPUT_0"), KernelPort("dilate_diamond_0", "INPUT_0")); Connect(KernelPort("dilate_diamond_0", "OUTPUT_0"), KernelPort("dilate_diamond_1", "INPUT_0")); Connect(KernelPort("dilate_diamond_1", "OUTPUT_0"), KernelPort("saturate_nonzero_0", "INPUT_0")); Connect(KernelPort("saturate_nonzero_0", "OUTPUT_0"), KernelPort("mark_color_channel_0", "INPUT_MARKER")); Connect(GraphPort("MARK_COLOR_CHANNEL"), KernelPort("mark_color_channel_0", "INPUT_CHANNEL_INDEX")); Connect(GraphPort("INPUT"), KernelPort("mark_color_channel_0", "INPUT_IMAGE")); Connect(KernelPort("mark_color_channel_0", "OUTPUT"), GraphPort("OUTPUT")); }
status_t BKey::SetTo(BKeyPurpose purpose, const char* identifier, const char* secondaryIdentifier, const uint8* data, size_t length) { fCreationTime = 0; SetPurpose(purpose); SetIdentifier(identifier); SetSecondaryIdentifier(secondaryIdentifier); return SetData(data, length); }
//----------------------------------------------------------------// int MOAIPathDictionary::GetIdentifier(const char path[]) { size_t pathLength; unsigned int pathHash = GetHash(path, &pathLength); int id = FindIdentifierRelative(pathHash, path); if (id < 0) { std::string absPathStr = ZLFileSys::GetAbsoluteFilePath(path); size_t absPathLength; unsigned int absPathHash = GetHash(absPathStr.c_str(), &absPathLength); id = FindIdentifierAbsolute(absPathHash, absPathStr.c_str()); if (id < 0) { id = MakeIdentifier(absPathStr.c_str(), absPathLength); SetIdentifier(absPathHash, -1, id); } int idRel = MakeIdentifier(path, pathLength); SetIdentifier(pathHash, idRel, id); } return id; }
void Create() { //set identifier for graph SetIdentifier("and_08u_graph"); //add kernels AddKernel("_and_08u", AND_08u_KN); //add graph ports AddInputPort(GR_IN_0); AddInputPort(GR_IN_1); AddOutputPort(GR_OUT_0); //specify connections Connect(GraphPort(GR_IN_0), KernelPort("_and_08u", GR_IN_0)); Connect(GraphPort(GR_IN_1), KernelPort("_and_08u", GR_IN_1)); Connect(KernelPort("_and_08u", OUTPUT_0), GraphPort(GR_OUT_0)); }
void HPingHeader::FormatSend(TUint aId, TUint aSeqNum) // // Format an ICMP packet to send // { TUint type; TUint code; TChecksum sum; // Configure version if(iIPVersion == KAfInet) { type = KIPv4PingTypeEchoRequest; code = KIPv4PingCodeEcho; } else { type = KIPv6PingTypeEchoRequest; code = KIPv6PingCodeEcho; } // Fill header SetType(static_cast<TUint8>(type)); SetCode(static_cast<TUint8>(code)); SetIdentifier(static_cast<TUint16>(aId)); SetSequence(static_cast<TUint16>(aSeqNum)); // Compute checksum SetChecksum(0); sum.Add(reinterpret_cast<TUint16*>(this), HeaderLength()); SetChecksum(sum.Sum()); // Fill buffer iData->Des().Copy((TUint8*)this, HeaderLength()); }