EXCELITAS TECHNOLOGIES லோகோஎக்ஸெலிடாஸ் டெக்னாலஜிஸ் லோகோ 1பைதான் மென்பொருள் மேம்பாட்டு கிட்
பயனர் கையேடுEXCELITAS டெக்னாலஜிஸ் பைதான் மென்பொருள் மேம்பாட்டு கிட்எக்ஸெலிடாஸ் டெக்னாலஜிஸ் லோகோ 2

பைதான் மென்பொருள் மேம்பாட்டு கிட்

இந்த ஆவணத்தில் உள்ள வழிமுறைகளை கவனமாக படித்து பின்பற்றுமாறு PCO கேட்டுக்கொள்கிறது.
ஏதேனும் கேள்விகள் அல்லது கருத்துகளுக்கு, எந்த நேரத்திலும் எங்களைத் தொடர்பு கொள்ளலாம்.
தொலைபேசி: +49 (0) 9441 2005 50
தொலைநகல்: +49 (0) 9441 2005 20
அஞ்சல் முகவரி: Excelitas PCO GmbH Donaupark 11 93309 Kelheim, Germany
மின்னஞ்சல்: info@pco.de
web: www.pco.de
pco.python பயனர் கையேடு 0.1.7
டிசம்பர் 2021 வெளியிடப்பட்டது
©பதிப்புரிமை Excelitas PCO GmbH
எக்ஸெலிடாஸ் டெக்னாலஜிஸ் பைதான் சாப்ட்வேர் டெவலப்மெண்ட் கிட் - ஐகான் 1இந்த வேலை கிரியேட்டிவ் காமன்ஸ் பண்புக்கூறு-இல்லை டெரிவேடிவ்கள் 4.0 சர்வதேச உரிமத்தின் கீழ் உரிமம் பெற்றது. செய்ய view இந்த உரிமத்தின் நகல், பார்வையிடவும் http://creativecommons.org/licenses/by-nd/4.0/ அல்லது கிரியேட்டிவ் காமன்ஸ், அஞ்சல் பெட்டி 1866, மலைக்கு ஒரு கடிதம் அனுப்பவும் View, CA 94042, அமெரிக்கா.

பொது

Python தொகுப்பு pco மின்னோட்டத்தை அடிப்படையாகக் கொண்ட pco கேமராக்களுடன் வேலை செய்வதற்கான அனைத்து செயல்பாடுகளையும் வழங்குகிறது pco.sdk. கேமராவுடன் தொடர்புகொள்வதற்கான அனைத்து பகிரப்பட்ட நூலகங்கள் மற்றும் அடுத்தடுத்த பட செயலாக்கம் ஆகியவை சேர்க்கப்பட்டுள்ளன.

  • கேமரா வகுப்பைப் பயன்படுத்த எளிதானது
  • சக்திவாய்ந்த API pco.sdk
  • உடன் படப் பதிவு மற்றும் செயலாக்கம் pco.recorder

1.1 நிறுவல்
pypi இலிருந்து நிறுவவும் (பரிந்துரைக்கப்படுகிறது):
$ pip pco நிறுவவும்
1.2 அடிப்படை பயன்பாடு
matplotlib.pyplot ஐ plt ஆக இறக்குமதி செய்யவும்.
pco இறக்குமதி
கேமாக pco.Camera() உடன்:
cam.record()
படம், மெட்டா = cam.image()
plt.imshow(படம், cmap='gray')
plt.show()EXCELITAS TECHNOLOGIES பைதான் மென்பொருள் மேம்பாட்டு கிட் - அடிப்படை பயன்பாடு1.3 நிகழ்வு மற்றும் பிழை பதிவு
லாக்கிங் அவுட்புட்டைச் செயல்படுத்த, debuglevel= அளவுருவுடன் கேமரா பொருளை உருவாக்கவும்.
பிழைத்திருத்த நிலை பின்வரும் மதிப்புகளில் ஒன்றுக்கு அமைக்கப்படலாம்:

  • 'ஆஃப்' அனைத்து வெளியீட்டையும் முடக்குகிறது.
  • 'error' பிழை செய்திகளை மட்டுமே காட்டுகிறது.
  • 'verbose' அனைத்து செய்திகளையும் காட்டுகிறது.
  • 'extra verbose' அனைத்து செய்திகளையும் மதிப்புகளையும் காட்டுகிறது.

இயல்புநிலை பிழைத்திருத்த நிலை 'ஆஃப்' ஆகும்.
pco.Camera(பிழை நீக்கம்='verbose')

[][sdk] get_camera_type: சரி.
விருப்ப நேரம்amp= அளவுரு a செயல்படுத்துகிறது tag அச்சிடப்பட்ட வெளியீட்டில். சாத்தியமான மதிப்புகள்: 'ஆன்' மற்றும் 'ஆஃப்'. இயல்புநிலை மதிப்பு 'ஆஃப்' ஆகும்.
pco.Camera(பிழைநீக்கம்='verbose', timestamp='இல்')

[2019-11-25 15:54:15.317855 / 0.016 வி] [][sdk] get_camera_type: சரி.

API ஆவணம்

pco.Camera வகுப்பு பின்வரும் முறைகளை வழங்குகிறது:

  • பதிவு() ஒரு புதிய ரெக்கார்டர் நிகழ்வை உருவாக்குகிறது, கட்டமைக்கிறது மற்றும் தொடங்குகிறது.
  • stop() தற்போதைய பதிவை நிறுத்துகிறது.
  • close() தற்போதைய செயலில் உள்ள கேமராவை மூடிவிட்டு, ஆக்கிரமிக்கப்பட்ட ஆதாரங்களை வெளியிடுகிறது.
  • image() ரெக்கார்டரிலிருந்து ஒரு படத்தை நம்பி வரிசையாக வழங்குகிறது.
  • images() ரெக்கார்டரில் இருந்து பதிவுசெய்யப்பட்ட அனைத்து படங்களையும் நம்பி வரிசைகளின் பட்டியலாக வழங்குகிறது.
  • image_average() சராசரியான படத்தை வழங்குகிறது. இந்த படம் பஃபரில் உள்ள அனைத்து பதிவு செய்யப்பட்ட படங்களிலிருந்தும் கணக்கிடப்படுகிறது.
  • set_exposure_time() கேமராவின் வெளிப்பாடு நேரத்தை அமைக்கிறது.
  • wait_for_first_image() ரெக்கார்டர் நினைவகத்தில் கிடைக்கும் முதல் படத்திற்காக காத்திருக்கிறது.

pco.Camera வகுப்பில் பின்வரும் மாறி உள்ளது:

  • கட்டமைப்பு

pco.Camera வகுப்பில் பின்வரும் பொருள்கள் உள்ளன:

  • sdk இன் அனைத்து அடிப்படை செயல்பாடுகளுக்கும் நேரடி அணுகலை வழங்குகிறது pco.sdk.
  • ரெக்கார்டர் அனைத்து அடிப்படை செயல்பாடுகளுக்கும் நேரடி அணுகலை வழங்குகிறது pco.recorder.

2.1 முறைகள்
இந்த பிரிவு pco.Camera வகுப்பால் வழங்கப்படும் அனைத்து முறைகளையும் விவரிக்கிறது.
2.1.1 பதிவு
விளக்கம் புதிய ரெக்கார்டர் நிகழ்வை உருவாக்குகிறது, கட்டமைக்கிறது மற்றும் தொடங்குகிறது. பதிவு()ஐ அழைப்பதற்கு முன் முழு கேமரா உள்ளமைவும் அமைக்கப்பட வேண்டும். set_exposure_time() கட்டளை மட்டும் விதிவிலக்கு. இந்த செயல்பாடு ரெக்கார்டர் பொருளில் எந்த விளைவையும் ஏற்படுத்தாது மற்றும் பதிவின் போது அழைக்கப்படலாம்.
முன்மாதிரி டெஃப் பதிவு(self, number_of_images=1, mode='sequence'):
அளவுரு

பெயர் விளக்கம்
படங்கள்_எண் இயக்கியில் ஒதுக்கப்பட்ட படங்களின் எண்ணிக்கையை அமைக்கிறது. கணினியின் ரேம் அதிகபட்ச மதிப்பைக் கட்டுப்படுத்துகிறது.
முறை 'வரிசை' பயன்முறையில், இந்த செயல்பாடு பதிவின் போது தடுக்கப்படுகிறது. number_of_imagesஐ அடைந்ததும் ரெக்கார்டர் தானாகவே நின்றுவிடும். 'சீக்வென்ஸ் அல்லாத பிளாக்கிங்' பயன்முறையில், இந்தச் செயல்பாடு தடுக்காதது. படத்தைப் படிப்பதற்கு முன், நிலையைச் சரிபார்க்க வேண்டும். பதிவு செய்யும் போது படங்களை படிக்க இந்த பயன்முறை பயன்படுத்தப்படுகிறது, எ.கா. சிறுபடம்.
'ரிங் பஃபர்' பயன்முறையில், இந்தச் செயல்பாடு தடுக்காது. படத்தைப் படிப்பதற்கு முன், நிலையைச் சரிபார்க்க வேண்டும். எண்ணிக்கை_of_images ஐ அடைந்ததும் ரெக்கார்டர் பதிவை நிறுத்தாது. இது நடந்தவுடன், பழைய படங்கள் மேலெழுதப்படும்.
'fifo' பயன்முறையில், இந்த செயல்பாடு தடுக்காது. படத்தைப் படிப்பதற்கு முன், நிலையைச் சரிபார்க்க வேண்டும். fifo இல் உள்ள number_of_images ஐ அடைந்ததும், fifo இலிருந்து படங்கள் படிக்கப்படும் வரை பின்வரும் படங்கள் கைவிடப்படும்.

2.1.2 நிறுத்து
விளக்கம் தற்போதைய பதிவை நிறுத்துகிறது. 'ரிங் பஃபர்' மற்றும் 'ஃபிஃபோ' பயன்முறையில், இந்த செயல்பாடு பயனரால் அழைக்கப்பட வேண்டும். 'வரிசை' மற்றும் 'சீக்வென்ஸ் அல்லாத பிளாக்கிங்' பயன்முறையில், number_of_images ஐ அடையும் போது இந்த செயல்பாடு தானாகவே அழைக்கப்படும்.
முன்மாதிரி டெஃப் ஸ்டாப் (சுய):
2.1.3 மூடு
விளக்கம் செயல்படுத்தப்பட்ட கேமராவை மூடி, தடுக்கப்பட்ட ஆதாரங்களை வெளியிடுகிறது. பயன்பாடு நிறுத்தப்படுவதற்கு முன் இந்த செயல்பாடு அழைக்கப்பட வேண்டும். இல்லையெனில், வளங்கள் ஆக்கிரமிக்கப்படும்.
முன்மாதிரி நெருக்கமான (சுயமாக):
கேமரா ஆப்ஜெக்ட் வித் ஸ்டேட்மென்ட் மூலம் உருவாக்கப்பட்டால் இந்தச் செயல்பாடு தானாகவே அழைக்கப்படுகிறது. மூட() ஒரு வெளிப்படையான அழைப்பு இனி தேவையில்லை.
pco.Camera() கேமாக: # சில விஷயங்களைச் செய்யுங்கள்
2.1.4 படம்
விளக்கம் ரெக்கார்டரிலிருந்து ஒரு படத்தை வழங்குகிறது. படத்தின் வகை numpy.ndarray. இந்த வரிசை படத்தின் தெளிவுத்திறன் மற்றும் ROI ஐப் பொறுத்து வடிவமைக்கப்பட்டுள்ளது.
முன்மாதிரி டெஃப் படம்(self, image_number=0, roi=இல்லை):
அளவுரு

பெயர் விளக்கம்
பட எண் படிக்க வேண்டிய படத்தின் எண்ணிக்கையைக் குறிப்பிடுகிறது. 'வரிசை' அல்லது 'சீக்வென்ஸ் அல்லாத பிளாக்கிங்' பயன்முறையில், ரெக்கார்டர் இன்டெக்ஸ் image_number உடன் பொருந்துகிறது. image_number 0xFFFFFFFF என அமைக்கப்பட்டால், கடைசியாகப் பதிவுசெய்யப்பட்ட படம் நகலெடுக்கப்படும். இது நேரடி முன்னோட்டத்தை உருவாக்க அனுமதிக்கிறதுview பதிவு செய்யும் போது.
ரோய் ஆர்வமுள்ள பகுதியை அமைக்கிறது. படத்தின் இந்தப் பகுதி மட்டும் திரும்ப மதிப்புக்கு நகலெடுக்கப்படும்.

Example >>> cam.record(number_of_images=1, mode='sequence')
>>> படம், மெட்டா = cam.image()
>>> வகை(படம்) numpy.ndarray
>>> image.shape (2160, 2560)
>>> படம், மெட்டாடேட்டா = cam.image(roi=(1, 1, 300, 300))
>>> image.shape (300, 300)
2.1.5 படங்கள்
விளக்கம் ரெக்கார்டரிலிருந்து பதிவுசெய்யப்பட்ட எல்லாப் படங்களையும் நம்பி அணிவரிசைகளின் பட்டியலாக வழங்கும்.
முன்மாதிரி டெஃப் படங்கள் (சுய, roi=இல்லை, தொகுதி அளவு=இல்லை):
அளவுரு

பெயர் விளக்கம்
ரோய் ஆர்வமுள்ள பகுதியை அமைக்கிறது. படத்தின் இந்தப் பகுதி மட்டும் திரும்ப மதிப்புக்கு நகலெடுக்கப்படும்.
தொகுதி அளவு திரும்பப்பெறும் படங்களின் அதிகபட்ச எண்ணிக்கையை வரையறுக்கிறது. இந்த அளவுரு 'fifo' பயன்முறையில் மற்றும் சிறப்பு நிலைமைகளின் கீழ் மட்டுமே பயனுள்ளதாக இருக்கும்.

Example >>> cam.record(number_of_images=20, mode='sequence')
>>> படங்கள், மெட்டாடேட்டாஸ் = cam.images()
>>> லென்(படங்கள்) 20
>>> படங்களில் உள்ள படத்திற்கு:

அச்சு('சராசரி: {:7.2f} DN'.format(image.mean()))

சராசரி: 2147.64 DN
சராசரி: 2144.61 DN

>>> படங்கள் = cam.images(roi=(1, 1, 300, 300))
>>> படங்கள்[0].வடிவம் (300, 300)
2.1.6 படம்_சராசரி
விளக்கம் சராசரியான படத்தை வழங்கும். இந்த படம் பஃபரில் உள்ள அனைத்து பதிவு செய்யப்பட்ட படங்களிலிருந்தும் கணக்கிடப்படுகிறது.
முன்மாதிரி def image_average(self, roi=None):
அளவுரு

பெயர் விளக்கம்
ரோய் ஆர்வமுள்ள பகுதியை வரையறுக்கிறது. படத்தின் இந்தப் பகுதி மட்டும் திரும்ப மதிப்புக்கு நகலெடுக்கப்படும்.

Example >>> cam.record(number_of_images=100, mode='sequence')
>>> சராசரி = cam.image_average()
>>> சராசரி = cam.image_average(roi=(1, 1, 300, 300))
2.1.7 செட்_எக்ஸ்போஷர்_டைம்
விளக்கம் கேமராவின் வெளிப்பாடு நேரத்தை அமைக்கிறது.
முன்மாதிரி def set_exposure_time(self, exposure_time):
அளவுரு

பெயர் விளக்கம்
நேரிடுதல் காலம் 'இரண்டாவது' அலகில் மிதவை அல்லது முழு எண் மதிப்பாகக் கொடுக்கப்பட வேண்டும். sdk.set_delay_exposure_time(0, 'ms', time, timebase) செயல்பாட்டிற்கான அடிப்படை மதிப்புகள் தானாகவே கணக்கிடப்படும். தாமத நேரம் 0 ஆக அமைக்கப்பட்டுள்ளது.

Example >>> cam.set_exposure_time(0.001)
>>> cam.set_exposure_time(1e-3)
2.1.8 முதல்_படத்திற்காக_காத்திருங்கள்
விளக்கம் ரெக்கார்டர் நினைவகத்தில் கிடைக்கும் முதல் படத்திற்காக காத்திருக்கிறது. ரெக்கார்டர் முறையில் 'சீக்வென்ஸ் அல்லாத பிளாக்கிங்', 'ரிங் பஃபர்'. மற்றும் 'fifo', செயல்பாடு பதிவு() உடனடியாக திரும்பும். எனவே, படம்(), படங்கள்(), அல்லது image_average() ஐ அழைப்பதற்கு முன் கேமராவிலிருந்து படங்களுக்காக காத்திருக்க இந்தச் செயல்பாடு பயன்படுத்தப்படலாம்.
முன்மாதிரி முதல்_படத்திற்காக_காத்திருங்கள்(சுய):
2.2 மாறி கட்டமைப்பு
உள்ளமைவு மாறியை மாற்றுவதன் மூலம் கேமரா அளவுருக்கள் புதுப்பிக்கப்படுகின்றன.
cam.configuration = {'வெளிப்பாடு நேரம்': 10e-3,
'roi': (1, 1, 512, 512),
'நேரம்amp': 'ascii',
'பிக்சல் வீதம்': 100_000_000,
'தூண்டுதல்': 'தானியங்கு வரிசை',
'பெறு': 'ஆட்டோ',
'மெட்டாடேட்டா': 'ஆன்',
'பின்னிங்': (1, 1)}
பதிவு() செயல்பாடு அழைக்கப்படுவதற்கு முன்பு மட்டுமே மாறியை மாற்ற முடியும். இது குறிப்பிட்ட எண்ணிக்கையிலான உள்ளீடுகளைக் கொண்ட அகராதி. சாத்தியமான அனைத்து கூறுகளையும் குறிப்பிட வேண்டிய அவசியமில்லை. பின்வரும் எஸ்ample குறியீடு 'பிக்சல் வீதத்தை' மட்டுமே மாற்றுகிறது மற்றும் உள்ளமைவின் வேறு எந்த உறுப்புகளையும் பாதிக்காது.
கேமாக pco.Camera() உடன்:
cam.configuration = {'பிக்சல் வீதம்': 286_000_000}
cam.record()

2.3 பொருள்கள்
இந்த பிரிவு pco.Camera வகுப்பால் வழங்கப்படும் அனைத்து பொருட்களையும் விவரிக்கிறது.
2.3.1 SDK
ஆப்ஜெக்ட் sdk இன் அனைத்து அடிப்படை செயல்பாடுகளுக்கும் நேரடி அணுகலை அனுமதிக்கிறது pco.sdk.
>>> cam.sdk.get_temperature()
{'சென்சார் வெப்பநிலை': 7.0, 'கேமரா வெப்பநிலை': 38.2, 'பவர் வெப்பநிலை': 36.7}
sdk செயல்பாடுகளிலிருந்து வரும் அனைத்து மதிப்புகளும் அகராதிகள் ஆகும். எல்லா கேமரா அமைப்புகளும் தற்போது கேமரா வகுப்பால் மூடப்படவில்லை. அந்தந்த sdk செயல்பாட்டை அழைப்பதன் மூலம் சிறப்பு அமைப்புகளை நேரடியாக அமைக்க வேண்டும்.
2.3.2 ரெக்கார்டர்
ஆப்ஜெக்ட் ரெக் அனைத்து அடிப்படை செயல்பாடுகளுக்கும் நேரடி அணுகலை வழங்குகிறது pco.recorder. ரெக்கார்டர் வகுப்பு முறையை நேரடியாக அழைக்க வேண்டிய அவசியமில்லை. அனைத்து செயல்பாடுகளும் கேமரா வகுப்பின் முறைகளால் முழுமையாக மூடப்பட்டிருக்கும்.

எக்ஸெலிடாஸ் டெக்னாலஜிஸ் பைதான் சாப்ட்வேர் டெவலப்மெண்ட் கிட் - QR cotehttps://www.pco.de/applications/

pco ஐரோப்பா
+49 9441 2005 50
info@pco.de
pco.de
pco அமெரிக்கா
+1 866 678 4566
info@pco-tech.com
pco-tech.com
pco ஆசியா
+65 6549 7054
info@pco-imaging.com
pco-imaging.com
pco சீனா
+86 512 67634643
info@pco.cn
pco.cn

EXCELITAS TECHNOLOGIES லோகோஎக்ஸெலிடாஸ் டெக்னாலஜிஸ் லோகோ 1

ஆவணங்கள் / ஆதாரங்கள்

EXCELITAS டெக்னாலஜிஸ் பைதான் மென்பொருள் மேம்பாட்டு கிட் [pdf] பயனர் கையேடு
பைதான் மென்பொருள் டெவலப்மென்ட் கிட், சாப்ட்வேர் டெவலப்மெண்ட் கிட், டெவலப்மெண்ட் கிட், கிட்

குறிப்புகள்

கருத்து தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்படாது. தேவையான புலங்கள் குறிக்கப்பட்டுள்ளன *