Revision |
1.3.180 |
Last edited |
2/9/2016 |
Note: Although all minor releases are meant to be backwards compatible there are occasionally necessary bugfixes and improvements which might have some side effects in certain applications. Please read the Upgrade Notes topic before switching to newer versions of uEye driver or EnsensoSDK.
Version |
Changes |
1.3.180 |
•Add: NxLib: New parameter GenerateEmptyCalibration for cmdLoadCalibration •Add: NxLib: New parameter EstimateGridSpacing for cmdEstimatePatternPose •Add: New HowTo: Set Z-Range •Fix: NxLib: A bug caused cmdFitPrimitive to ignore primitive specific parameters •Fix: NxView: Switching to Workspace Calibration will no longer trigger a new capture if in stop mode •Fix: Linux post install script will now check for availability of pkg-config |
1.3.172 |
•Fix: NxLib: Fixed default value of Subset parameter in command Trigger. •Fix: NxView: Mirror/Rotate did not correctly swap left and right image under certain conditions. |
1.3.171 |
•Fix: NxLib: EstimateDisparitySettings returned invalid results when Scaling or Binning was active |
1.3.170 |
•Fix: NxLib: Faster camera listing when using multiple NxLib instances with GigE cameras •Fix: NxLib: Resolved bug in recovery from failed projector firmware updates •Fix: NxLib: cmdCapture did not respect Timeout when encountering capture failures •Fix: NxLib: nxLibSetBinary could fail silently on items below camera Images node •Fix: NxLib: Shared state variable could cause erroneous estimates in automatic exposure and gain adjustment function •Fix: Incorrect toolchain parameters caused 32bit binary incompatibility on WindowsXP •Fix: Halcon: Fixed incorrect memory handling of string results in image acquisition interface •Chg: Halcon: New halcon interface revisions 5.3 / 6.3 •Chg: NxLib: Switched to newer GPIO API of uEye driver due to incompatible changes in driver release 4.72 •Add: NxLib: Separate Trigger and Retrieve commands •Add: NxLib: Added state flags to capture command result to provide accurate feedback of the performed operations •Add: NxLib: Output of Triggered state flag •Add: Included HowTo documents with example code in manual •Add: Included new Binder cabling for N30/N35 GPIO |
1.3.167 |
•Fix: NxView: Added missing png files to NxView source code •Add: NxLibRemoteCLI: Added CLI wrapper for NxLibRemote •Add: NxLibRemote: Added implementation of WaitFor... and SetBinary... functions. •Fix: NxLib/NxLibRemote: Communication between NxLib and NxLibRemote could fail continuously after communication timeout. •Add: NxTreeEdit: Inline display of node documentation |
1.3.166 |
•Fix: NxView: Fixed wrong parametrization of Calibrate command when calibrating two stereo cameras •Fix: NxLib: Image arrays did not resize when lowering FlexView setting on N35 cameras •Fix: NxLib: CollectPatern did not work when GridSize was set to 0 due to a failed pattern decoding attempt •Fix: NxLib: Fixed TCP server bug causing dropped message parts leading to protocol errors with NxLibRemote |
1.3.162 |
•Fix: NxLib: Calibration of two stereo cameras might cause an access violation •Fix: NxLib: cmdLoadImage can now also load paletted grayscale images •Fix: NxView: Cleaned up GUI in timing panel and reduced minimum window size •Fix: NxView: Improved error handling in primitive fitting dialog •Fix: Examples: C# disparity map viewer could not handle scaling •Add: NxLib: Added gray scale conversion in cmdLoadImage via ForceGrayscale parameter |
1.3.153 |
•Fix: NxLib: Fixed warnings in headers when compiling with gcc •Fix: NxLib: EstimateDisparitySettings did not use correct stereo model •Fix: NxView: Incorrect parametrization of monocular camera calibration •Fix: NxView: Fixed timing issue causing unexpeded application exits •Add: NxLib: Added support for decoding calibration plates with X/Y offset •Add: NxCalTab: Added support for generating multiple calibration patterns with X/Y offsets |
1.3.146 |
•Fix: NxLib: Improved runtime of ReducePatterns command •Add: NxLib: Added Recalibrate funtion to EstimatePatternPose •Add: NxLib: New Dynamic calibration node in camera calibration •Add: NxLib: New calibration eeprom format to keep dynamic values of Recalibrate option. •Add: NxView: Added recalibration option during Set Origin •Add: Added pkg-config files for Linux builds •Add: Added FindEnsenso cmake script to Linux builds |
1.3.128 |
•Add: NxLib: Added command GenerateCalibrationPattern to generate PDF files with calibration patterns via the NxLib interface •Add: NxLib: Added command EstimateDisparitySettings to guess a reasonable disparity range on the current image pair •Add: NxLib: Added command ProjectPattern to virtually project a pattern in a known pose into the camera (can be used to determine if the pattern would be visible in a certain position) •Add: NxLib: Added command AdjustExposureAndGain to manually run NxLib's internal adjustment function (e.g. with manually measured brightness in a certain region) •Add: NxLib: Added command FitPrimitive to search for planes, cylinders and spheres in all camera PointMap data •Add: NxLib: RenderView can now visualize primitives •Add: NxLib: Completely restructured stereo matcher. Memory demand has been reduced by up to 80%. Optimization for AVX2 instruction set on 4th Gen Intel i7 processors reduces computation times by up to 50%. •Add: NxLib: Added alignment function for linear axes in CalibrateWorkspace •Add: NxLib: CollectPattern now supports collecting multiple different patterns simultaneously •Add: NxLib: Added Operation parameter to Capture command for simple adding of multiple images •Add: NxLib: Added options to EstimatePatternPose to estimate only a single pattern pose, or the pose of all patterns in the buffer independently •Add: NxLib: Added switch UseOpenGL to render telecentric height image on CPU (without OpenGL) •Add: NxLib: Support for regions in ComputeImageContrast •Add: NxLib: Support for FlexView camera models (N35) •Add: NxLib: MeasurementVolume node z-coordinates are now writable to easily specify working volume independent of camera calibration •Add: NxLib: Overlay colors can be specified and texts can be flipped •Add: NxLib: Support for HDR images extended to GigE cameras using E2V sensor log mode •Add: NxView: Support for linear axis calibration with CalibrateWorkspace •Add: NxView: Primitive fitting dialog added •Add: NxView: New record dialog with support for different capture timings for each camera •Add: NxView: Added more global parameters in the parameter dialog •Add: NxView: Global parameters and primitive fitting settings are now loaded from a local cache if cameras are being opened with cached settings •Fix: NxLib: Fixed rounding issue causing too small MeasurementVolume with active Scaling •Fix: NxLib: Initialization in CalibrateHandEye used inverted robot poses in initialization, causing slow or wrong convergence in some moving camera setups •Fix: NxLib: Writes into /Execute node will now generate warning return codes when a command is currently running •Fix: NxLib: Made temporary NxLibItem class instances constant to prevent accidental assignment of item path instead of value •Fix: NxLib: Faster camera listing with less eeprom re-reading, especially when running multiple NxLib instances with GigE cameras in a common network •Fix: NxLib: Capture would sometimes try to retrieve an image if none was captured •Chg: NxLib: Changed accuracy estimates for standard models to 0.25 disparities and 0.125 disparities for FlexView models to reflect approximate 1-sigma plane fitting noise. |
1.2.348 |
•Fix: NxLib: Fixed potential bug when modifying monocular camera calibration tree •Fix: NxLib: Fixed incorrect waiting times when starting NxLib without NxLibInitialize or with NxLibInitialize(false) •Fix: NxLib: Capture command mistakenly expected to retrieve images from untriggered cameras in some cases •Fix: NxView: Loading and saving of files with dots in file name did not work correctly •Add: NxLibCLI: Added static functions with fixed element types in addition to generics for GetBinaryData and SetBinaryData •Add: NxLib: Timestamps of Raw image nodes are now taken from the camera hardware where available |
1.2.347 |
•Chg: NxLib: Loading of uEyeAPI is now done dynamically on startup. •Fix: NxLib: cmdConvertTransformation returned incorrect results when converting specific rotation matrices into euler angles. •Fix: NxLib: cmdStoreCalibration did not always store values from tree into eeprom •Fix: NxLib: cmdRenderPointMap used incorrect depth buffer polarity •Fix: NxView: Fixed font problem on Ubuntu 10 •Fix: NxView: Fixed missing color scale update •Fix: NxView: Fixed missing reprocessing after image loading •Fix: Halcon: info_boards now correctly returns all cameras instead of only available devices •Fix: Halcon: grab_image and grab_data now works correctly on monocular cameras •Add: Halcon: Support for Halcon 12 •Add: Halcon: Added possibility to load images directly into binary nodes •Add: Halcon: Added methods to query node types and paths •Add: Windows installer and binaries are now signed |
1.2.338 |
•Fix: NxLib: Improved size and tilt stability for focus measurement in CollectPattern with MarkOnly flag •Fix: NxLib: Loading of stereo/monocular patterns did not work with SetPatternBuffers. •Fix: NxView: Could not close NxView when camera was disconnected •Fix: NxLib: Could not use Inverse flag in Links node •Fix: NxLib: Bug in camera serial number caching caused long camera listing times when using NxLibInitialize(false) with multiple connected N20 cameras •Fix: NxLib: NxLibInitialize(false) did not always wait for all cameras to be added into the tree •Fix: NxLib: Removed write protection on Calibration node of monocular cameras •Fix: NxLib: Added waiting for GigE cameras reboot on Close. •Add: NxLibCLI: The interface is now provided in both versions, .NET framework 2.0 and .NET framework 4.0 |
1.2.300 |
•Add: NxLib: Added output of uEye driver version. •Add: NxLib: Added possibility of firmware upload to GigE cameras via AllowFirmwareUpload parameter. •Add: NxView: AutoConfig button now runs ethernet configuration and firmware upload for selected cameras •Add: NxView: Warning when N20 cameras connected but driver version too old. |
1.2.273 |
•Fix: NxLib: Selection of rectification region from raw images was suboptimal for certain camera configurations with high vergence angles •Fix: NxLib: Wrong initialization of auto exposure algorithm caused suboptimal brightness regulation in first two frames on N10 cameras •Fix: NxLib: Skew estimation was not working correctly in Linux version •Fix: NxLib: Initial size of raw image nodes was incorrect before the first execution of the Capture command •Fix: NxLib: Fixed rounding errors when repeatedly calling StoreCalibration •Fix: NxLib: Missing model identifiers for N20-16xx-16-xx •Fix: NxLib: Update of SurfaceConnectivity had no effect in some situations •Fix: NxLib: Could not set StructureLocked nodes via NxLibSetJson •Fix: NxLib: Could set incorrect AreaOfInterest values •Fix: NxLibCLI: Changed .NET framework version from 4 down to 2 for wider compatibility •Fix: NxView: Source code cleaned up for simpler asynchronous command processing •Fix: NxView: Newly generated calibration data is lost without notice when closing calibration dialog •Add: NxLib: Added output of camera connection type and bandwidth •Add: NxLib: Added support for N20-Kit-xx cameras •Add: NxLib: Added commit Hash node to uniquely identify a version •Add: NxLib: Added EthernetConfiguration command •Add: NxView: Added dialog to set AOI manually •Add: hAcqEnsenso-NxLib: Added nxLibGetRectifiedCameraModel procedure •Add: hAcqEnsenso-NxLib: Now returns error code 'device_busy' when camera is not available on open_framegrabber •Chg: NxTreeEdit: Increased message buffer backlog •Chg: NxTreeEdit: Halted message outputs while saving to file •Chg: NxLib: Model data in camera selector and GetModelInfo updated to reflect new rectification method. This yields slight changes in focus, near and far distances for some models. |
1.2.132 |
•Fix: NxLib: Fixed transformation angle sign error when updating transformation nodes. •Fix: NxLib: Fixed camera listing failure when disconnecting closed cameras. •Fix: NxLib: Fixed invalid values in MeasurementVolume node when camera was opened without loading calibration. Node is now only present when calibration is loaded. |
1.2.125 |
•Fix: NxLib: Fixed renormalization of transformation axes in Links node. |
1.2.124 |
•Fix: NxLib: Some capture errors were not reported correctly anymore. •Fix: NxLib: User transformations in Links node not always reflected in internal transformation tree •Fix: NxLib: Workaround for uEye API bug with USB3 cameras causing camera disconnect failures. Opened cameras missing in the uEye API device list will now only be reported as disconnected if their uEye API handles actually stopped working. If the uEye API still accepts queries on the handle open cameras will remain functional. •Fix: NxLib: Export to STL format produced incorrect binary STL file in NxLib64. •Fix: NxView: Snap button did not acquire a fresh image after live mode. •Fix: Wrong constant names in nxCalibrateHandEye. Added some more comments to simplify code modification for other robots. |
1.2.114 |
•Fix: NxLib: Wrong channel order when loading of color images for monocular cameras •Fix: NxLib: Added missing N20-16xx models in GetModelInfo command •Fix: NxLib: Fixed binning on N20 cameras •Fix: NxView: Loading images on monocular cameras now also loads calibration •Fix: NxView: Changing of color scale no longer requires reprocessing •Add: NxView: Support for importing raw calibration data in calibration dialog |
1.2.84 |
•Fix: NxLib: Faster pattern collection for N20. •Chg: hAcqEnsenso-NxLib: Renamed Halcon interface to match MVTec naming conventions. •Add: NxLib: Support for line-wise sensor AOI via useDisparityMapAreaOfInterest on N20 models. |
1.2.48 |
•Add: NxLib: Windows only: OpenGL functions are now loaded as needed instead of the complete set up to OpenGL3.0 to be more compatible with incomplete OpenGL driver implementations. •Add: NxView: Added image counter and error list. Transfer errors and capture timeout don't interrupt live mode anymore and simply go to the error list. •Add: NxView: Simple recording function to capture stereo pairs for offline 3D processing. •Add: NxView: New heuristics for fast loading and saving of image pairs and calibration with suffixes _left, _right and _calib. •Add: NxLib: Initial support for uEye XS cameras •Fix: NxLib: Restoring Exposure and PixelClock via a complete rewrite of the Parameters node did not restore the exact exposure. •Chg: NxLib: Versioning scheme changed to increment build number also for non-public installation packages. |
1.2.0 |
•Chg: NxLib: Signature of NxLibGetJsonMeta changed to include level limiting. •Chg: NxLib: Signature of NxLibItem::asJson() changed. Now with separate NxLibItem::asJsonMeta() function •Add: NxLib: Initial support for N20 models. •Add: NxLib: New cmdGetModelInfo command. •Add: NxLib: New Links node to add user defined coordinate systems •Add: NxView: Completely reworked calibration dialog with display of recommended pattern size and focus distances •Add: NxView: Reworked stereo viewer dialog with timing diagram and support for AOIs •Add: NxView: Menu bar added. •Add: NxLib: Implemented scaling of rectified images for dynamic adjustment of performance vs. quality •Add: NxLib: Added support for binning on monocular and stereo cameras •Add: NxLib: Added caching for faster camera listing •Add: NxLib: C# / CLI interface •Add: NxView: Added local caching of camera parameters •Fix: hAcqNxLib: Interface is now compatible with HDevelop's image acquisition assistant •Fix: hAcqNxLib: Procedure NxLibSetPose did not set axis correctly •Add: hAcqNxLib: Auto completion now suggests node names and values •Add: NxLib: Support for stereo matching AOI for stereo cameras •Add: NxLib: Support for sensor AOI on N10 cameras •Add: NxLib: Faster auto exposure algorithm •Add: NxLib: TargetBrightness node for monocular and stereo camera auto exposure/gain •Chg: NxLib: DisparityMap invalid values changed from MinimumDisparity-1 to 0x8000 (now defined as constant NxLibInvalidDisparityScaled) •Chg: All Windows GUI tools now statically linked against Qt •Chg: Linux GUI tools also statically linked against Qt to provide the same GUI interface also on older Debian systems. •Chg: NxLib: Windows and Linux version now statically linked against CRT •Add: NxLib: Added support for robot hand-eye calibration via cmdCalibrateHandEye •Add: New icons for GUI tools •Add: C# Examples NxSimple, nxDisparityMapViewer and NxCalibrateHandEye added •Add: NxView: Support for calibration factory restore and calibration revision downgrades •Chg: Rotation axes of transformations are not automatically normalized anymore to prevent renormalization while writing axis components one-by-one. •Chg: Renamed software package to EnsensoSDK •Chg: Changed permissions on example folder to allow direct opening of example projects •Chg: NxLib: Tree nodes of unsupported features are now hidden (e.g. GainBoost, HardwareGamma) •Chg: NxLib: Renamed cmdRenderDepthMap to cmdRenderPointMap •Chg: NxLib: Renamed RenderDepthMap node to RenderPointMap •Add: NxLib: Added RenderPointMapTexture node for telecentric texture output •Fix: Fixed errors in GPIO cable documentation •Fix: Corrected conversion example for binary node timestamps in documentation •Add: Added documentation for vibration tests •Chg: NxLib: Improved multi threading and scheduling latencies |
1.1.5 |
•Fix: NxLib: Writing an entire camera subnode did not correctly update settings under the Parameters/DisparityMap node. •Fix: NxLib: Linux version exported functions of statically linked libraries, causing errors when linking programs with NxLib against other versions of any of these libraries. •Fix: NxLib: Added missing error symbol errImageTransferFailed in headers and documentation for cmdCapture. •Fix: NxLib: Calling nxLibFinalize when OpenGL rendering was initialized caused access violation. •Fix: NxLib: Setting render parameters before initializing OpenGL rendering with a render command caused previous settings to be lost and being replaced by defaults. •Fix: NxLib/Remote: DLL version information was incorrect •Fix: NxView: Removed repeated error message when setting a direct workspace link on multiple cameras simultaneously •Fix: NxView: Changing AutoExposure caused Exposure to change •Fix: NxLib: Improved compatibility with some uEye monocular cameras. uEye XS models are not yet supported. •Fix: NxLib: OpenGL rendering no longer fails after having opened a mono and stereo camera together. •Chg: NxView: Loading a camera calibration from a file now also load the camera's workspace link from the file for better visualizing of stored camera setups in NxView. •Chg: NxLib: Finally dropped dependency on libpng12, libjpeg62, libjasper and libtiff4 on Linux. •Add: NxLib: nxLibSetBinary function added. •Add: NxView: Buttons for changing depth map color scale |
1.1.4 |
•Fix: NxLib: Fixed memory leak in cmdEstimatePatternPose •Fix: NxLib: nxLibInitialize with waitForInitialCameraRefresh did not always update the Cameras node before returning •Fix: NxLib: Resolved a bug in shader code causing some superfluous triangle edges to draw in cmdRenderView and cmdRenderDepthMap. •Fix: NxView: Improved message boxes asking for hardware synchronization and link storage before calibration •Chg: NxLib: Removed static image libraries on linux. Linux version now depends on libpng12, libjpeg62, libjasper and libtiff4. |
1.1.3 |
•Fix: NxLib: Wrong association of monocular and stereo cameras for texturing the RenderView meshes even if properly linked •Fix: All GUI programs: Window icons not showing in Windows version when Qt was not installed |
1.1.2 |
•Fix: NxView: Mouse dragging in render view not working in certain multi-monitor configurations •Fix: NxLib: Fixed missing reset of color mode in LoadUEyeParameterSet command •Fix: NxLib: Could open uncalibrated monocular cameras (now causes error and thus forces to calibrate the camera first) •Fix: NxLib: Delayed cleanup of camera tree nodes after cmdClose •Fix: NxLib: Less agressive eeprom rereading to prevent constant camera refreshing when running multiple NxLib instances •Fix: NxLib: nxLibSetJson with onlyWriteableNodes now correctly follows links to preserve downward compatibility of json configuration files •Fix: NxLib: nxLibGetJson now omits compatibility link nodes •Add: NxLib: Calibration speedup for long focal lengths •Add: hAcqNxLib: More detailed error messages •Add: Temperature deviation coefficients added to manual |
1.1.1 |
•Fix: NxLib: CPU detection not working with non-sequential apic ids •Fix: NxLib: Handle empty serial numbers on GigE cameras •Fix: Other minor bugfixes |
1.1.0 |
•Add: Full support for 32 and 64 bit Linux •Add: NxLib: Rendering of meshes from monocular camera perspective using RenderDepthMap •Add: NxLib: ConvertTransformation added to simplify conversion to other transformation formats •Add: NxLib: Support for direct modification of calibration data and link nodes •Add: NxLib: Support for loading uEye parameter ini files via LoadUEyeParameterSet command •Add: NxLib: Calibration dialog allows to import and export raw pattern data via GetPatternBuffers and SetPatternBuffers commands •Add: NxLib: New nxLibGetJsonMeta function to support full markup in TreeEdit •Add: NxLib: Support for log output to local files •Add: NxLibRemote: Binary item access and debug message output implemented •Add: NxView: Loading and saving of calibration data •Add: NxView: More flexible workspace calibration by specifying complete pattern or camera pose •Add: NxView: Support for Euler angle rotation format as input and output •Add: NxTreeEdit: Complete item type and protection markup •Add: NxTreeEdit: Binary item previews •Chg: NxLib: Moved calibration node from parameters to camera root node •Chg: NxLib: New eeprom format including a new distortion parameter for better calibration accuracy on wide angle lenses (see EepromFormat for formats) •Chg: NxLib: Meshes in RenderView with no texture information are now color coded according to their z-coordinate by default •Chg: NxView: Saving parameters now stores entire camera subtree instead of only parameter subtree •Fix: NxLib: Wrong capture order when explicitly specifying cameras in Capture command •Fix: NxLib: Improved CPU core count detection •Fix: NxLib: Improved multicore utilization in stereo matching (yields 5-20% performance gain) •Fix: NxLib: Added missing #ifdef __cplusplus in nxLib.h •Fix: NxLib: Improved stereo matching subpixel accuracy (view skew correction) •Fix: NxLib: Unloading NxLib without NxLibFinalize could cause crash after using render functions •Fix: NxLib: ClearOverlay caused access violation •Fix: NxLib: Way too long calibration time for long focal lengths •Fix: NxLib: Holey meshes in RenderView on NVidia graphics cards •Fix: NxLib: Unnormalized axis vectors caused incorrectly generated transformations •Fix: NxLibRemote: Resolved problem with access from concurrent threads •Fix: NxView: Load and save dialogs now remember last directory |
1.0.4 |
•Fix: hAcqNxLib: Could not read nodes with certain node name length's (returned empty string) •Fix: NxLib: Wrong cost computation resulting in empty disparity map when using SSE2 to SSSE3 |
1.0.3 |
•Add: NxCalTab can now save patterns as PDF directly •Fix: NxLib: Fixed bug in stereo matcher causing wrong computation of cost arrays. Related to change of default value of CostScale node. •Fix: C/C++ Examples fixed •Add: hAcqNxLib: Generation of regions implemented •Add: hAcqNxLib: Switchable NaN value replacement |
1.0.2 |
•Switched versioning from release date to version number. Release date is still present under the Version node •Add: C and C++ examples for API usage •Add: hAcqNxLib: Examples for NxLib Render View and Halcon based Surface Matching •Add: hAcqNxLib: Procedures for easy reading and writing of Halcon poses to Transformation nodes •Add: NxLib: Output of reprojection matrix •Add: Tool tips in NxView, NxTreeEdit and NxCalTab •Fix: Rearranged tab order of GUI elements in NxView, NxTreeEdit and NxCalTab •Add: NxLib: Switchable debug output •Chg: Final revision of C/C++ Interface unifying return values over all functions •Chg: Renamed MinimumDisparity node to match other nodes naming conventions •Fix: Resolved bug in OpenGL interaction causing RenderView/ViewPose and RenderDepthMap/ViewPose being 180deg rotated •Fix: Improved reliability of pattern data decoding •Add: hAcqNxLib: sets timestamps for image •Fix: hAcqNxLib: returns multichannel images correctly in Halcon, instead of splitting them into multiple single channel images. •Fix: NxLib: Headers were not C compatible •Fix: NxLib: Setting thread names for attached debuggers caused C# debugger to crash when loading NxLib from a C# wrapper DLL •Fix: NxLib: Resolved non-zero CPU usage when idle. •Fix: NxLib: Wait function failed on copied items •Fix: NxLib: RectifyImages command did not handle monocular cameras •Add: NxView: GUI now asks for hardware synchronized monocular to stereo camera calibration •Add: NxView: Reset buttons for stereo matching parameters •Add: NxTreeEdit: Display of debug output from NxLib •Add: NxTreeEdit: Copying of values and item paths to clipboard |
12.12.09.0 |
•Add: NxLib: Support for Windows XP •Add: NxLib: Support for new N10 models |
12.11.28.1 |
•Add: NxLib: SaveModel command now also writes PLY files. •Add: NxLib: Calibrate command can reduce patterns separately for each calibration step via PatternCount parameter •Add: NxLib: Added Calibration node as output of calibration data •Add: NxView: Calibration now supports changing patterns on the fly, while rejecting patterns that cannot be decoded •Chg: Timestamps of binary nodes now reflect the actual creation times instead of the source image pair time •Chg: Default matching range updated to -64 to +63 disparities. •Fix: NxView: Calibration did re-decode patterns while calibrating, causing failed decoding to mess up calibration results •Fix: NxView: Viewer now properly quits when disconnecting camera •Fix: NxLib: Contrast computation via MarkOnly parameter of CollectPattern command is now brightness independent to give a better indication of camera focus •Fix: NxLib: Reenumeration of monocular cameras did not update link target name •Fix: hAcqNxLib: Writing unstructured values via Halcon's set_framegrabber_param failed silently on built-in structure protected nodes. |
12.11.25.0 |
•Add: NxLib: New MarkOnly parameter for CollectPattern with contrast computation •Add: NxLib: Added SaveModel command to export captured surfaces to STL files •Add: NxView: Calibration dialog now allows to find multiple patterns and displays contrast for focusing •Add: NxView: Auto exposure and gain can now be halted, freezing current settings •Fix: NxLib: ClearOverlay command did not accept monocular cameras •Fix: NxLib: Fixed bug causing NxLib to hang on certain loop configurations in multi camera links |
12.11.15.20 |
•Fix: NxLib: Changed default pose in /Parameters/RenderDepthMap/ViewPose to identity, resulting in a proper top view when rendering in default pose |
12.11.15.0 |
•Fix: NxView: Pattern thickness (z offset) was applied in wrong direction |
12.11.14.0 |
•Fix: Installer: is now mixed 32/64-bit •Add: NxView: Can disable projector for passive stereo vision •Add: NxView: Can now override link of current camera when setting workspace, even if linked to different coordinate system •Add: NxView: Stereo parameters can now be tuned on a still image •Add: NxView: All views can be saved into files by right clicking on them •Add: NxView: Rectified images can be loaded by right clicking on them •Imp: NxView: Faster software triggering for multiple cameras in Capture command •Imp: NxView: Allow pixel clock settings up to 70MHz •Imp: NxView: Layout now maximizes left view area •Fix: NxView: Could not calibrate with Halcon pattern •Add: NxLib: Added RectifyImages command to only update rectified images without performing stereo matching •Chg: NxLib: Rotated pattern coordinate system such that the pattern z-axis now points into the calibration plate. This is now Halcon compatible. The NxView render view world coordinate system was also adjusted accordingly. •Fix: NxLib: Mesh connectivity was incorrectly treated as float, so it could not represent exact values •Fix: NxLib: Pattern is now shown in its correct size in render view •Add: NxCalTab: Can now export patterns as scripts for CadSoft EAGLE •Fix: NxLib: Could not delete user created tree items at root level •Fix: NxTreeEdit: Continous refreshing in didn't allow to edit items •Fix: hAcqNxLib: Could not open cameras by eeprom id |
12.10.14.0 |
•Added NxCalTab utility to create patterns with encoded data as PostScript files •Added correct camera model identification including model suffixes •Implemented multi camera texturing by links or direct texture camera specification •Improved IO control in NxView •Fix: 3D surfaces with negative disparities were not rendered •Fix: Some commands did not ignore monocular cameras as specified in the manual •Fix: Flash output configuration silently failed on some machines causing capture timeouts |
12.10.8.15 |
•Initial test release. |