Comments (7)
Interesting. One is an IEnumeration, another is an IFloat, and the other is an IBoolean. I don't see any rule on it at a glance.
It's totally a part where the GenApi-Python Binding handles but not Harvester itself and I don't yet know why those features are missing. Let me ask you some procedures next week to debug the phenomenon!
from harvesters.
Hi Severi,
Thank you for the report.
Have you tried to change the visibility level which is located in the left-top corner in the attribute controller?
If it didn’t resolved the issue, could you list up the missing feature names please?
Regards,
Kazunari
from harvesters.
Thank you for your quick answer! I have mainly used the Harvester Core, I forgot to mention that. Is there a way to change the visibility level when using that?
from harvesters.
Thank you for the information. Okay, you're using Harvestre Core.
So which features does the following code give you?
dir(harvester.device.node_map)
from harvesters.
Here is the output of dir(h.device.node_map)
['AccessPrivilegeAvailable',
'AcquisitionControl',
'AcquisitionFrameCount',
'AcquisitionFrameRate',
'AcquisitionFrameRateAuto',
'AcquisitionFrameRateEnabled',
'AcquisitionMode',
'AcquisitionStart',
'AcquisitionStatus',
'AcquisitionStatusSelector',
'AcquisitionStop',
'ActivePageNumber',
'ActivePageOffset',
'ActivePageSave',
'ActivePageValue',
'AnalogControl',
'AutoExposureTimeLowerLimit',
'AutoExposureTimeUpperLimit',
'AutoFunctionAOIHeight',
'AutoFunctionAOIOffsetX',
'AutoFunctionAOIOffsetY',
'AutoFunctionAOIWidth',
'AutoFunctionAOIsControl',
'AutoGainLowerLimit',
'AutoGainUpperLimit',
'BalanceRatio',
'BalanceRatioSelector',
'BalanceWhiteAuto',
'BinningHorizontal',
'BinningVertical',
'BlackLevel',
'BlackLevelAuto',
'ChunkBlackLevel',
'ChunkCRC',
'ChunkDataControl',
'ChunkEnable',
'ChunkExposureTime',
'ChunkFrameCounter',
'ChunkGain',
'ChunkHeight',
'ChunkImage',
'ChunkModeActive',
'ChunkOffsetX',
'ChunkOffsetY',
'ChunkPixelDynamicRangeMax',
'ChunkPixelDynamicRangeMin',
'ChunkPixelFormat',
'ChunkSelector',
'ChunkTimestamp',
'ChunkWidth',
'DataFlashControl',
'DataFlashPageCount',
'DataFlashPageSize',
'DecimationHorizontal',
'DecimationVertical',
'DeviceControl',
'DeviceFamilyName',
'DeviceFirmwareVersion',
'DeviceGenCPVersionMinor',
'DeviceGenCpVersionMajor',
'DeviceID',
'DeviceLinkThroughputLimit',
'DeviceMaxThroughput',
'DeviceModelName',
'DeviceReset',
'DeviceSVNVersion',
'DeviceScanType',
'DeviceSerialNumber',
'DeviceTemperature',
'DeviceUserID',
'DeviceVendorName',
'DeviceVersion',
'DigitalIOControl',
'EndianessRegistersSupported',
'EventAcquisitionEnd',
'EventAcquisitionEndData',
'EventAcquisitionEndFrameID',
'EventAcquisitionEndTimestamp',
'EventAcquisitionStart',
'EventAcquisitionStartData',
'EventAcquisitionStartFrameID',
'EventAcquisitionStartTimestamp',
'EventControl',
'EventExposureEnd',
'EventExposureEndData',
'EventExposureEndFrameID',
'EventExposureEndTimestamp',
'EventNotification',
'EventSelector',
'EventTest',
'EventTestData',
'EventTestFrameID',
'EventTestTimestamp',
'ExposureAuto',
'ExposureMode',
'ExposureTime',
'ExposureTimeAbs',
'FamilyRegisterAvailable',
'Gain',
'GainAuto',
'GainSelector',
'Gamma',
'GammaEnabled',
'Height',
'HeightMax',
'Hue',
'HueAuto',
'HueEnabled',
'ImageFormatControl',
'LUTControl',
'LUTEnable',
'LUTIndex',
'LUTSelector',
'LUTValue',
'LUTValueAll',
'LineDebouncerTimeRaw',
'LineInverter',
'LineMode',
'LineSelector',
'LineSource',
'LineStatus',
'LineStatusAll',
'MessageChannelSupported',
'OffsetX',
'OffsetY',
'OnBoardColorProcessEnabled',
'ParameterSelector',
'PayloadSize',
'PixelCoding',
'PixelColorFilter',
'PixelDefectControl',
'PixelDynamicRangeMax',
'PixelDynamicRangeMin',
'PixelFormat',
'PixelSize',
'RemoveLimits',
'RemoveParameterLimits',
'ReverseX',
'Root',
'SBRMSupported',
'Saturation',
'SaturationAuto',
'SaturationEnabled',
'SensorHeight',
'SensorShutterMode',
'SensorWidth',
'Sharpness',
'SharpnessAuto',
'SharpnessEnabled',
'SingleFrameAcquisitionMode',
'StringEncoding',
'StrobeDelay',
'StrobeDuration',
'TLParamsLocked',
'TestImageSelector',
'TestPattern',
'TestPendingAck',
'Timestamp',
'TimestampIncrement',
'TimestampLatch',
'TimestampSupported',
'TransmitFailureCount',
'TransmitFailureCountReset',
'TransportLayerControl',
'TriggerActivation',
'TriggerDelay',
'TriggerDelayEnabled',
'TriggerEventTest',
'TriggerMode',
'TriggerOverlap',
'TriggerSelector',
'TriggerSoftware',
'TriggerSource',
'U3VAccessPrivilege',
'U3VCPCapability',
'U3VCPCapabilityHigh',
'U3VCPCapabilityLow',
'U3VCPConfigurationHigh',
'U3VCPConfigurationLow',
'U3VCPEIRMAvailable',
'U3VCPIIDC2Available',
'U3VCPSIRMAvailable',
'U3VCurrentSpeed',
'U3VDeviceCapability',
'U3VDeviceConfigurationHigh',
'U3VDeviceConfigurationLow',
'U3VMaxAcknowledgeTransferLength',
'U3VMaxCommandTransferLength',
'U3VMaxDeviceResponseTime',
'U3VMessageChannelID',
'U3VNumberOfStreamChannels',
'U3VVersionMajor',
'U3VVersionMinor',
'USB3LinkRecoveryCount',
'UserDefinedValue',
'UserDefinedValueSelector',
'UserDefinedValues',
'UserNameAvailable',
'UserOutputSelector',
'UserOutputValue',
'UserSetControl',
'UserSetCurrent',
'UserSetDefault',
'UserSetDefaultSelector',
'UserSetLoad',
'UserSetSave',
'UserSetSelector',
'VideoMode',
'Width',
'WidthMax',
'WrittenLengthFieldSupported',
'_Ptr',
'__class__',
'__del__',
'__delattr__',
'__dict__',
'__dir__',
'__doc__',
'__enter__',
'__eq__',
'__exit__',
'__format__',
'__ge__',
'__getattr__',
'__getattribute__',
'__gt__',
'__hash__',
'__init__',
'__init_subclass__',
'__le__',
'__lt__',
'__module__',
'__ne__',
'__new__',
'__reduce__',
'__reduce_ex__',
'__repr__',
'__setattr__',
'__sizeof__',
'__str__',
'__subclasshook__',
'__swig_destroy__',
'__swig_getmethods__',
'__swig_setmethods__',
'__weakref__',
'_concrete_port',
'_connect',
'_destroy',
'_get_device_info',
'_get_device_name',
'_invalidate_nodes',
'clear_xml_cache',
'connect',
'device_info',
'disconnect',
'get_node',
'get_nodes',
'load_xml_from_file',
'load_xml_from_string',
'load_xml_from_zip_file',
'pgrAutoExposureCompensationLowerLimit',
'pgrAutoExposureCompensationUpperLimit',
'pgrCurrentCorrectedPixelCount',
'pgrCurrentCorrectedPixelIndex',
'pgrCurrentCorrectedPixelOffsetX',
'pgrCurrentCorrectedPixelOffsetY',
'pgrCurrentCorrectedPixelSave',
'pgrDefectPixelCorrectionEnable',
'pgrDefectPixelCorrectionTestMode',
'pgrDefectPixelCorrectionType',
'pgrDevicePowerSupplySelector',
'pgrDeviceUptime',
'pgrExposureCompensation',
'pgrExposureCompensationAuto',
'pgrPowerSourcePresent',
'pgrPowerSupplyCurrent',
'pgrPowerSupplyEnable',
'pgrPowerSupplyVoltage',
'pgrSensorDescription',
'poll',
'this']
I compared this to GenICam's SFNC document version 2.3.
from harvesters.
Thanks. So is that list holding the features you want to see? Or is it still missing them?
from harvesters.
Not seeing for example BlackLevelSelector
, WhiteClip
and ReverseY
, just to name a few. It just leaves you to wonder, if the camera doesn't have the features implemented or if those are not implemented in Harvester. Cannot be sure, really.
from harvesters.
Related Issues (20)
- Exception occur when create camera. GenTL exception: Requested operation is not allowed. (ID: -1005) HOT 1
- Buffer size and data type change during Image Acquisition HOT 3
- Finds device, but throws AccessException (no XML parser error) HOT 1
- Need advice on gigae wireshark
- The target port does not hold any URL. HOT 1
- Can you give me some Pointers based on your experience? HOT 1
- Impossible to get a valid buffer in CRAPPY camera class HOT 3
- MatrixVision is now Balluff and no free GenTL Producer is available anymore HOT 3
- Corrupted buffer when acess to the buffer is not fast enough (related to #450) HOT 2
- Nvr + harvester HOT 1
- Memory Leak in harvesters/core.py HOT 3
- ModuleNotFoundError: how to import Package mvIMPACT in python HOT 1
- _gentl.Buffer.raw_buffer non access
- Buffer__get__buffer truncated 64-bit address information cause _get_raw_buffer Windows fatal exception: access violation HOT 2
- _gentl.IoException: GenTL exception: Communication error when trying to execute SoftwareTrigger HOT 1
- h.create(0) freezes HOT 5
- Following tutorial can't get h.device_info_list to list any devices HOT 2
- Unable to KeyboardInterrupt when ImageAcquirer exists HOT 1
- Supporting 32-bit architecture
- Unable to get two cameras to asynchronously read frames HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from harvesters.