Beispiel #1
0
        static void PrintStreamChannelInfo(GigEStreamChannel streamChannelInfo)
        {
            StringBuilder newStr = new StringBuilder();

            newStr.Append("\n*** STREAM CHANNEL INFORMATION ***\n");
            newStr.AppendFormat("Network interface - {0}\n", streamChannelInfo.networkInterfaceIndex);
            newStr.AppendFormat("Host post - {0}\n", streamChannelInfo.hostPost);
            newStr.AppendFormat("Do not fragment bit - {0}\n", streamChannelInfo.doNotFragment == true ? "Enabled" : "Disabled");
            newStr.AppendFormat("Packet size - {0}\n", streamChannelInfo.packetSize);
            newStr.AppendFormat("Inter packet delay - {0}\n", streamChannelInfo.interPacketDelay);
            newStr.AppendFormat("Destination IP address - {0}\n", streamChannelInfo.destinationIpAddress);
            newStr.AppendFormat("Source port (on camera) - {0}\n\n", streamChannelInfo.sourcePort);

            Console.WriteLine(newStr);
        }
Beispiel #2
0
        /// <summary>
        /// Start live streaming images from camera
        /// </summary>
        public void Start()
        {
            try
            {
                if (this.Connected)
                {
                    GigEStreamChannel info = this.camera.GetGigEStreamChannelInfo(NFOV.CHANNEL);
                    info.packetSize           = NFOV.PACKET_SIZE;
                    info.interPacketDelay     = NFOV.PACKET_DELAY;
                    info.destinationIpAddress = this.camera.GetCameraInfo().ipAddress;
                    this.camera.SetGigEStreamChannelInfo(NFOV.CHANNEL, info);

                    this.camera.StartCapture();
                    this.grabImages = true;
                    StartGrabLoop();
                }
            }
            catch (FC2Exception ex)
            {
                this.Connected = false;
                MessageBox.Show("Failed to start camera");
                Logger.Out("Failed to start camera: " + ex.Message);
            }
        }
Beispiel #3
0
        static void PrintStreamChannelInfo(GigEStreamChannel streamChannelInfo)
        {
            StringBuilder newStr = new StringBuilder();
            newStr.Append("\n*** STREAM CHANNEL INFORMATION ***\n");
            newStr.AppendFormat("Network interface - {0}\n", streamChannelInfo.networkInterfaceIndex);
            newStr.AppendFormat("Host post - {0}\n", streamChannelInfo.hostPost);
            newStr.AppendFormat("Do not fragment bit - {0}\n", streamChannelInfo.doNotFragment == true ? "Enabled" : "Disabled");
            newStr.AppendFormat("Packet size - {0}\n", streamChannelInfo.packetSize);
            newStr.AppendFormat("Inter packet delay - {0}\n", streamChannelInfo.interPacketDelay);
            newStr.AppendFormat("Destination IP address - {0}\n", streamChannelInfo.destinationIpAddress);
            newStr.AppendFormat("Source port (on camera) - {0}\n\n", streamChannelInfo.sourcePort);

            Console.WriteLine(newStr);
        }