Troubleshooting
|
![]() ![]() |
Problem description
|
Cause
|
Resolution
|
The camera is not recognized by ActiveGige. "No Give Vision camera found" message appears in the control window.
|
The camera and network adapter are assigned non-matching IP-addresses.
Firewall is enabled and the camera does not support the firewall traversing. A non-compatible system driver is used with the network adapter. The camera is not GigE Vision compliant. |
Make sure that the camera and corresponding network adapter have IP addresses assigned to the same subnet (typically 169.254.x.x). Refer to Network Setup or manufacturer's documentation for details.
Disable the Windows Firewall or any additional third party firewall on the NIC connected to the camera. ActiveGige will not work with "high-performance" drivers provided by certain camera manufacturers. Make sure the manucaturer's default driver is installed for your network adapter. ActiveGige only works with GigE Vision compliant cameras. Non-compliant Ethernet cameras (without GigE Vision logo) will not be recognized by ActiveGige. Use the manufacturer's provided software. |
Live video would not start or occasionally freezes.
|
Firewall is enabled.
1.0 Gbps speed is not established. UDP packet size exceeds the maximum value allowed by your network configuration. The computer/network card/cabling has an intermittent hardware issue. |
Disable the Windows Firewall or any additional third party firewall on the NIC connected to the camera.
Check the connection speed in the status dialog of your network adapter. If it is less than 1 Gbps, verify the settings and specifications of the NIC and network switch. Configure your network adapter for Jumbo frames. If Jumbo option is not available for your NIC, set the packet size in the Format to 1500. Replace the cable or try to run the camera/software on a different system. |
The video is corrupted (frames are broken into parts, or synchronization is lost). Some video formats and frame rates do not work.
|
UDP packet size is incorrect or too small.
1.0 Gbps speed is not established. GCAM filter driver is not installed. |
See the solution above.
See the solution above Follow the installation instructions for the Filter Driver. |
Problem description
|
Cause
|
Resolution
|
I am getting a message about mismatching camera's and network card IP addresses even though they match each other.
|
You are using a camera that responds to the discovery message in a non-standard way (e.g. Toshiba Teli or Hitachi cameras).
You do not have the right permissions due to User Account Control (UAC). |
Run the IP Configuration utility and select "Use multiple sockets" option in the GigE panel.
Run your application or developmnet environment "as administrator" using the right-click context menu. |
I work with multiple cameras, and they get randomly disconnected from ActiveGige.
|
Excessive activity on the network prevents discovery messages from being received in time.
|
Run the IP Configuration utility and set the Broadcast Channel Timeout to a larger value. If you do not expect the cameras to be plugged/unplugged on the fly, set the Broadcast Channel Period to 1000000.
|
When I run a live video application from within the Visual Studio, the application shows "Camera in use by another process" message.
|
Visual Studio does not close the design view while starting the application.
|
The design window of the IDE maintains control over the camera blocking your application from initiating the acquisition. Make sure to close the design view before running your application.
|
My compiled application does not work while GcamViewer and ActiveGigE sample applications work well.
|
You do not have the right permissions due to User Account Control (UAC).
|
Run your application or developmnet environment (i.e. Visual Studio or Matlab) "as administrator" using the right-click context menu.
|
When I try to run Gcam Viewer or any other ActiveGigE-based application from a non-administrative account, they do not work or crash.
|
Windows policy setting do not allow regular users to create global memory objects.
|
Ask your system administrator to add your user account to the "Create global objects" policy. This is done by running "gpedit.msc" and selecting Computer Configuration->Windows Settings->Security Settings->Local Policies->User Rights Assignment
|
When I try to compile sample projects from their default directories in C:\Program Files, I get an error message "Could not create an output directory"
|
You do not have the right permissions due to User Account Control (UAC).
|
Copy the Samples folder from C:\Program Files\ActiveGige\ to one of your user directories (e.g. Desktop) and open sample projects from there.
Alternatively, ask your system administrator to provide you with writing permissions for the ActiveGige folder. |
Problem description
|
Cause
|
Resolution
| |||||||||||||||||||||
I am trying to do real-time image processing in .NET, and I experience a significant drop in the frame rate.
|
VB.NET and C# have performance issues when working with large arrays.
FrameAcquired event has an overhead that might affect the performance. Multi-core processing is disabled in ActiveGigE. |
For performance boost, use unsafe code and pointers to directly access ActiveGige image buffer. A pointer to the image buffer is provided by GetImagePointer.
For VB.NET, C# and C++ applications use FrameAcquiredX event. Enable multi-core processing to distribute the CPU load among several cores. | |||||||||||||||||||||
AVI files are not recorded in real-time, many frames are being dropped.
|
Your system does not provide enough throughput or CPU power to keep up with the camera frame rate.
|
Switch to a lower resolution mode or reduce the frame rate. If you are using a Bayer camera, consider recording the monochrome video instead of color one. Alternatively, upgrade your system to a faster hard drive (such as an SSD) and/or faster CPU.
| |||||||||||||||||||||
VB.NET and C# sample applications do not work.
|
.NET framework is not installed on the system
|
Install the latest .NET framework from Microsoft:
http://msdn.microsoft.com/netframework/default.aspx | |||||||||||||||||||||
ActiveGige installation fails with the following error: "ActiveGige.dll failed to register, HRESULT -2147024770"
|
Runtimes components of Visual C++ 2005 are not installed on your system.
|
Install Microsoft's VC++ 2005 Redistributable Package, then run ActiveGige installation again.
For the 64-bit OS you may also need to install VC++ 2005 Redistributable Package 64-bit | |||||||||||||||||||||
ActiveGige installation fails with the following error: "ActiveGige.dll failed to register, HRESULT -2147220473"
|
This error is usually caused by a corrupted registration of atl.dll system file.
|
1. Locate atl.dll, generally found in "C:\WINNT\system32" or "C:\WINDOWS\system32".
2. Open the command-line prompt
5. Repeat ActiveGige installation. |