A camera that works when connected before application startup, but disappears when connected afterward, may be missing from a cached discovery list. That does not immediately indicate a camera fault. This troubleshooting sequence helps you refresh discovery without restarting the whole application, then separate enumeration problems from driver, transport, access, and acquisition failures. Start with one camera and record the result at each layer before changing settings.
Start by identifying which layer is missing the camera
Camera discovery after connection involves several separate events: the operating system recognizes the connection, the acquisition layer discovers a compatible device, and the application opens it. A successful discovery does not prove that acquisition will work.
Some acquisition layers retain an earlier device list until you explicitly refresh or reinitialize them. Others update automatically, but an application may still display a stale copy. First determine whether the missing camera is absent from the underlying discovery query or only from the application interface.
| Observation | Likely starting point | First test |
|---|---|---|
| Application list is empty, but a fresh discovery query finds the camera | Cached application list | Rebuild the displayed list from the new query |
| Camera appears only after acquisition resources are reset | Retained discovery or acquisition state | Use the documented refresh procedure with capture stopped |
| Operating system does not recognize the connection | Connection, power, or driver installation | Check hardware visibility before changing application code |
| Operating system recognizes the device, but the acquisition layer does not | Unsupported device class, transport, or adapter | Verify the installed acquisition support |
| Camera is listed, but opening it fails | Access ownership or initialization | Diagnose the open error separately |
If the device is already listed, follow the camera opening failure checks rather than repeatedly refreshing discovery.
Refresh discovery without retaining old capture handles
Use the acquisition software's documented refresh or reset operation. There is no universal command that refreshes every camera interface, and restarting a preview window may leave the underlying acquisition session alive.
Follow this sequence:
- Stop image acquisition. Stop continuous capture, scheduled grabs, and background acquisition tasks through their supported interfaces.
- Close previews and release camera objects. Dispose of capture handles and other resources as the installed software documentation requires. Closing a window alone may not release its camera.
- Connect the camera and check connection readiness. Allow the operating system and driver to finish recognizing it. For a network camera, also check power, link status, and address configuration.
- Run the documented discovery refresh. Look in the installed documentation for device enumeration, hardware rescan, acquisition reset, or adapter reinitialization. Check its scope before running it.
- Query the device list again. Do not reuse a discovery result saved before the camera was connected.
- Rebuild the application selector. Populate it from the refreshed list, then select the intended device using a stable identifier where available.
- Create a new acquisition object. Apply the required configuration and request a single image before restarting continuous capture.
If the software provides both a lightweight list refresh and a broader acquisition reset, try the less disruptive documented operation first. Do not unload drivers or terminate unrelated services as a substitute for understanding the supported refresh sequence.
A restart remains a useful comparison test. If restarting the application consistently works but documented refresh does not, record that difference for support instead of making restarts the permanent recovery mechanism.
Verify operating-system visibility before changing capture code
A discovery refresh cannot repair a connection that the host has not recognized. Check this layer before reinstalling acquisition software or rewriting enumeration code.
For a USB camera, inspect the operating system's device inventory before and after connection. Look for a new device, a reported driver problem, or repeated connection and disconnection events. Test a known-compatible cable and a direct host connection if the current path includes intermediate equipment.
A USB device appearing in the operating system does not necessarily mean it should appear as a generic video device. Its device class and installed driver determine which acquisition path can use it.
For an Ethernet camera, check power, physical link, and the intended network interface. A network camera need not appear in the same hardware list as a USB camera. Follow the supported network setup procedure, including compatible addressing and narrowly scoped firewall permissions where required. Do not disable security controls globally to test discovery.
On Linux, discovery can also fail because the application lacks access to relevant resources. Use the Linux camera device-access checks to separate permissions and driver access from a stale list. When video or media nodes are involved, the device-node permission checks provide a more specific next step.
Match the acquisition adapter to the actual interface
A physical connector is not a complete compatibility specification. The application needs acquisition support for the camera's transport, device class, and software interface. A camera working in one utility proves that one acquisition path works; it does not prove that every installed adapter can open it.
When reviewing area scan cameras, distinguish the transport choice from the host software's supported acquisition protocol. The camera finder helps narrow hardware choices, but software compatibility still needs its own verification.
The LS-CMR-0053 uses GigE, while the LS-CMR-0166 uses USB3. These are different transport paths; neither listing establishes compatibility with your installed acquisition adapter.
| Specification | LS-CMR-0053 | LS-CMR-0166 |
|---|---|---|
| Resolution | 4000 px x 3000 px | 4000 × 3000 (12MP) |
| Pixel size | 1.85 μm x 1.85 μm | 1.85 μm |
| Max. frame rate | 9 fps | 30 fps |
| Sensor model | IMX 226 | Sony IMX226 |
| Shutter | Rolling Shutter | rolling shutter |
| Data interface | GigE | USB 3.0 |
| Pixel bit depth | 8 / 10 / 12 bits | 10-bit |
| Price | $560.00 | $560.00 |
All 2 share: Sensor size 1/1.7". Values as printed in each product's data sheet; open a part for its drawing and full specifications.
Before replacing hardware, check:
- Adapter availability: Is the required acquisition adapter installed and enabled in the running application?
- Device support: Does its documentation cover the camera's actual acquisition interface?
- Version compatibility: Are the application, adapter, runtime, and driver versions supported together?
- Installation timing: Was the adapter installed after the application started? The documented installation procedure may require a restart rather than a device-list refresh.
- Discovery scope: Is the query searching the intended transport or network interface?
A GigE interface label alone does not establish GigE Vision support, just as a USB3 interface label alone does not establish USB3 Vision support. Verify protocol support explicitly rather than inferring it from connector speed.
For applications with multiple acquisition layers, the SDK compatibility troubleshooting guide explains why successful operation in one viewer does not establish support in another.
Separate smart-camera discovery from image-stream acquisition
A smart camera may perform inspection on the device rather than depend on host-side image processing. Consequently, the connection used for configuration or inspection results may differ from the interface used to obtain images.
Do not assume that every device in the smart cameras and vision sensors category will appear in a generic host acquisition list. Verify the documented configuration, image-transfer, and results interfaces separately.
The LS-SMC-0063 is a GigE smart camera. That catalog fact does not establish which discovery or image-acquisition functions a particular host application supports.
- Interface
- GigE
- Resolution
- Up to 3 MP
For an existing installation, identify what the application actually needs: an image stream, an inspection result, or configuration access. Then test the corresponding documented connection. Repeatedly refreshing an image-acquisition adapter cannot add a device interface that the adapter does not support.
For a new installation, choose the processing architecture before selecting the discovery mechanism. Host acquisition and on-device inspection have different integration requirements, even when both use Ethernet connections.
Check ownership and initialization after the device appears
Once the refreshed list contains the intended camera, stop diagnosing enumeration. Record whether failure occurs while opening the device, applying settings, starting acquisition, or waiting for an image.
Another application may retain exclusive access. Close its preview and release its camera session using the supported procedure, then retry the open operation. Your own application can also retain an old handle after a failed connection attempt.
Reconnection should not rely on the previous device's position in a list. Enumeration order may change when devices are added or removed. Prefer a documented stable identifier, such as a serial number, and verify it after opening the camera.
Next, request one image with a supported configuration. An external-trigger configuration can legitimately wait without producing an image until its trigger arrives. Do not interpret that wait as failed discovery. The external-trigger compatibility checks help separate trigger support from basic acquisition.
Apply saved settings only after confirming the device identity and available features. If a configuration operation fails because an attribute is absent, use the feature-discovery checks instead of assuming the camera was not discovered.
Verify recovery with a bounded timing test
Measure connection, discovery, opening, and first-image times separately. This reveals whether your recovery logic waits at the wrong layer.
Use timestamps from the same monotonic clock for elapsed-time measurements. A compact log should include:
- Connection or link event observed.
- Operating-system readiness confirmed.
- Refresh requested and completed.
- Fresh device list received.
- Intended camera opened.
- First valid image received.
For an illustrative discovery test, query immediately after the documented refresh, then repeat the query every 5 seconds, stopping after 4 attempts. This is a diagnostic budget, not a camera performance specification. Use different values if the installed software documents a suitable interval.
Repeat only discovery queries during this observation window, where the API permits them. Do not reset the entire acquisition layer every 5 seconds; repeated resets can interrupt initialization and obscure the original fault.
If discovery succeeds after 10 seconds but opening fails immediately, the log points to an access or initialization problem. If opening succeeds but no image arrives, investigate acquisition settings, triggers, and transport errors.
Repeat the connection test several times under the same conditions. Record observed timing variation rather than treating one successful attempt as proof of reliable recovery.
Prevent recurrence and check compatibility before ordering
Build reconnection as a controlled application state transition: stop, release, discover, identify, open, configure, and verify. Keep it separate from the normal image-processing loop so that failed discovery cannot leave half-initialized capture resources behind.
Use this short checklist before accepting the fix or changing hardware:
- Fresh list confirmed: The interface displays the latest discovery result, not a startup snapshot.
- Reset scope understood: Recovery does not unexpectedly interrupt unrelated cameras.
- Stable identity checked: Reconnection cannot silently select a different device.
- Access released: Previous sessions and competing applications are closed correctly.
- Failure stage logged: Discovery, opening, configuration, and first-image failures remain distinguishable.
- Supported software path verified: The documented adapter and driver combination covers the intended camera interface.
- Recovery tested: Repeated connection attempts produce valid images without restarting the entire application.
When the usual refresh answer is wrong, it is often because the adapter was newly installed, the operating system never recognized the device, or the camera uses a different acquisition path. Those cases need installation, connection, or compatibility work—not more refresh attempts.
GigE, USB3, 10GigE and CoaXPress
1,287 models · from $149.00Before selecting a replacement, use the camera configuration starting point to define the interface and imaging requirements. For an existing system, send the software versions, interface type, exact failure stage, and timestamped observations through application support so the next step addresses the missing layer.
Questions
Can a running vision application discover a newly connected camera?
Often, yes, if the installed acquisition software supports refreshing its device list or reinitializing acquisition resources. Stop capture and release existing handles before using the documented operation. A newly installed adapter or driver may still require the restart specified by its installation procedure.
Why does the operating system see the camera when the application does not?
The operating system and application may use different discovery mechanisms. The application can retain an old list, lack the required acquisition adapter, or search the wrong interface. Confirm that a fresh query uses a supported adapter before changing camera settings or replacing hardware.
Will refreshing discovery stop other cameras?
Do not assume that a reset affects only the selected camera. Its scope depends on the acquisition software and may include multiple sessions. Read the documented behavior, pause affected inspections normally, and release resources deliberately before performing a reset.
Should reconnection select the camera by its list index?
List positions can change after reconnection or when another camera is added. Select a documented stable identifier where available, then verify the opened device's identity. Treat a missing identifier as a connection problem rather than silently choosing the first device returned.
What should I check if the camera is listed but produces no image?
A listed camera has passed discovery but may still fail during opening or acquisition. Check access ownership, initialization errors, supported image settings, and trigger configuration in that order. Record the failing stage so you do not keep resetting a discovery process that already succeeded.
