ಪೈಥಾನ್ ಸಾಫ್ಟ್ವೇರ್ ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್
ಬಳಕೆದಾರ ಕೈಪಿಡಿ
ಪೈಥಾನ್ ಸಾಫ್ಟ್ವೇರ್ ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್
ಈ ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿರುವ ಸೂಚನೆಗಳನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಓದಲು ಮತ್ತು ಅನುಸರಿಸಲು PCO ನಿಮ್ಮನ್ನು ಕೇಳುತ್ತದೆ.
ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು ಅಥವಾ ಕಾಮೆಂಟ್ಗಳಿಗಾಗಿ, ದಯವಿಟ್ಟು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಲು ಮುಕ್ತವಾಗಿರಿ.
ದೂರವಾಣಿ: +49 (0) 9441 2005 50
ಫ್ಯಾಕ್ಸ್: +49 (0) 9441 2005 20
ಅಂಚೆ ವಿಳಾಸ: Excelitas PCO GmbH ಡೊನೌಪಾರ್ಕ್ 11 93309 ಕೆಲ್ಹೈಮ್, ಜರ್ಮನಿ
ಇಮೇಲ್: info@pco.de
web: www.pco.de
pco.python ಬಳಕೆದಾರ ಕೈಪಿಡಿ 0.1.7
ಡಿಸೆಂಬರ್ 2021 ಬಿಡುಗಡೆಯಾಗಿದೆ
©ಹಕ್ಕುಸ್ವಾಮ್ಯ Excelitas PCO GmbH
ಈ ಕೆಲಸವು ಕ್ರಿಯೇಟಿವ್ ಕಾಮನ್ಸ್ ಅಟ್ರಿಬ್ಯೂಷನ್-ಯಾವುದೇ ಡೆರಿವೇಟಿವ್ಸ್ 4.0 ಅಂತರಾಷ್ಟ್ರೀಯ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿದೆ. ಗೆ view ಈ ಪರವಾನಗಿಯ ಪ್ರತಿ, ಭೇಟಿ ನೀಡಿ http://creativecommons.org/licenses/by-nd/4.0/ ಅಥವಾ ಕ್ರಿಯೇಟಿವ್ ಕಾಮನ್ಸ್, PO ಬಾಕ್ಸ್ 1866, ಮೌಂಟೇನ್ಗೆ ಪತ್ರವನ್ನು ಕಳುಹಿಸಿ View, CA 94042, USA.
ಸಾಮಾನ್ಯ
ಪೈಥಾನ್ ಪ್ಯಾಕೇಜ್ pco ಪ್ರಸ್ತುತವನ್ನು ಆಧರಿಸಿದ pco ಕ್ಯಾಮೆರಾಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಎಲ್ಲಾ ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ pco.sdk. ಕ್ಯಾಮರಾ ಮತ್ತು ನಂತರದ ಚಿತ್ರ ಸಂಸ್ಕರಣೆಯೊಂದಿಗೆ ಸಂವಹನಕ್ಕಾಗಿ ಎಲ್ಲಾ ಹಂಚಿದ ಲೈಬ್ರರಿಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ಕ್ಯಾಮರಾ ವರ್ಗವನ್ನು ಬಳಸಲು ಸುಲಭವಾಗಿದೆ
- ಗೆ ಶಕ್ತಿಯುತ API pco.sdk
- ಚಿತ್ರ ರೆಕಾರ್ಡಿಂಗ್ ಮತ್ತು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಿಕೆ ಪಿಸಿಒ.ರೆಕಾರ್ಡರ್
1.1 ಅನುಸ್ಥಾಪನೆ
pypi ನಿಂದ ಸ್ಥಾಪಿಸಿ (ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ):
$ ಪಿಪ್ ಇನ್ಸ್ಟಾಲ್ pco
1.2 ಮೂಲ ಬಳಕೆ
matplotlib.pyplot ಅನ್ನು plt ಆಗಿ ಆಮದು ಮಾಡಿಕೊಳ್ಳಿ
ಆಮದು pco
pco.Camera() ಜೊತೆಗೆ ಕ್ಯಾಮ್:
ಕ್ಯಾಮ್.ರೆಕಾರ್ಡ್()
ಚಿತ್ರ, ಮೆಟಾ = cam.image()
plt.imshow(ಚಿತ್ರ, cmap='ಬೂದು')
ಪ್ಲಾಟ್.ಶೋ()1.3 ಈವೆಂಟ್ ಮತ್ತು ದೋಷ ಲಾಗಿಂಗ್
ಲಾಗಿಂಗ್ ಔಟ್ಪುಟ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು, ಡೀಬಗ್ಲೆವೆಲ್= ಪ್ಯಾರಾಮೀಟರ್ನೊಂದಿಗೆ ಕ್ಯಾಮೆರಾ ಆಬ್ಜೆಕ್ಟ್ ಅನ್ನು ರಚಿಸಿ.
ಡೀಬಗ್ ಮಟ್ಟವನ್ನು ಈ ಕೆಳಗಿನ ಮೌಲ್ಯಗಳಲ್ಲಿ ಒಂದಕ್ಕೆ ಹೊಂದಿಸಬಹುದು:
- 'ಆಫ್' ಎಲ್ಲಾ ಔಟ್ಪುಟ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ.
- 'error' ದೋಷ ಸಂದೇಶಗಳನ್ನು ಮಾತ್ರ ತೋರಿಸುತ್ತದೆ.
- 'verbose' ಎಲ್ಲಾ ಸಂದೇಶಗಳನ್ನು ತೋರಿಸುತ್ತದೆ.
- 'ಹೆಚ್ಚುವರಿ ವರ್ಬೋಸ್' ಎಲ್ಲಾ ಸಂದೇಶಗಳು ಮತ್ತು ಮೌಲ್ಯಗಳನ್ನು ತೋರಿಸುತ್ತದೆ.
ಡೀಫಾಲ್ಟ್ ಡೀಬಗ್ಲೆವೆಲ್ 'ಆಫ್' ಆಗಿದೆ.
pco.Camera(debuglevel='verbose')
...
[][sdk] get_camera_type: ಸರಿ.
ಐಚ್ಛಿಕ ಸಮಯamp= ನಿಯತಾಂಕವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ a tag ಮುದ್ರಿತ ಔಟ್ಪುಟ್ನಲ್ಲಿ. ಸಂಭವನೀಯ ಮೌಲ್ಯಗಳು: 'ಆನ್' ಮತ್ತು 'ಆಫ್'. ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯವು 'ಆಫ್' ಆಗಿದೆ.
pco.Camera(debuglevel='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.
- ರೆಕಾರ್ಡರ್ ಎಲ್ಲಾ ಆಧಾರವಾಗಿರುವ ಕಾರ್ಯಗಳಿಗೆ ನೇರ ಪ್ರವೇಶವನ್ನು ನೀಡುತ್ತದೆ ಪಿಸಿಒ.ರೆಕಾರ್ಡರ್.
2.1 ವಿಧಾನಗಳು
ಈ ವಿಭಾಗವು pco.Camera ವರ್ಗವು ನೀಡುವ ಎಲ್ಲಾ ವಿಧಾನಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ.
2.1.1 ದಾಖಲೆ
ವಿವರಣೆ ಹೊಸ ರೆಕಾರ್ಡರ್ ನಿದರ್ಶನವನ್ನು ರಚಿಸುತ್ತದೆ, ಕಾನ್ಫಿಗರ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ರೆಕಾರ್ಡ್() ಕರೆ ಮಾಡುವ ಮೊದಲು ಸಂಪೂರ್ಣ ಕ್ಯಾಮರಾ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಹೊಂದಿಸಬೇಕು. set_exposure_time() ಆಜ್ಞೆಯು ಮಾತ್ರ ಅಪವಾದವಾಗಿದೆ. ಈ ಕಾರ್ಯವು ರೆಕಾರ್ಡರ್ ವಸ್ತುವಿನ ಮೇಲೆ ಯಾವುದೇ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ ಮತ್ತು ರೆಕಾರ್ಡಿಂಗ್ ಸಮಯದಲ್ಲಿ ಕರೆಯಬಹುದು.
ಮೂಲಮಾದರಿ ಡೆಫ್ ರೆಕಾರ್ಡ್(self, number_of_images=1, mode='sequence'):
ಪ್ಯಾರಾಮೀಟರ್
ಹೆಸರು | ವಿವರಣೆ |
ಚಿತ್ರಗಳ_ಸಂಖ್ಯೆ | ಚಾಲಕದಲ್ಲಿ ನಿಯೋಜಿಸಲಾದ ಚಿತ್ರಗಳ ಸಂಖ್ಯೆಯನ್ನು ಹೊಂದಿಸುತ್ತದೆ. PC ಯ RAM ಗರಿಷ್ಠ ಮೌಲ್ಯವನ್ನು ಮಿತಿಗೊಳಿಸುತ್ತದೆ. |
ಮೋಡ್ | 'ಅನುಕ್ರಮ' ಮೋಡ್ನಲ್ಲಿ, ಈ ಕಾರ್ಯವು ರೆಕಾರ್ಡ್ ಸಮಯದಲ್ಲಿ ನಿರ್ಬಂಧಿಸುತ್ತಿದೆ. number_of_images ಅನ್ನು ತಲುಪಿದಾಗ ರೆಕಾರ್ಡರ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿಲ್ಲುತ್ತದೆ. 'ಸೀಕ್ವೆನ್ಸ್ ನಾನ್ ಬ್ಲಾಕಿಂಗ್' ಮೋಡ್ನಲ್ಲಿ, ಈ ಕಾರ್ಯವು ತಡೆರಹಿತವಾಗಿರುತ್ತದೆ. ಚಿತ್ರವನ್ನು ಓದುವ ಮೊದಲು ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸಬೇಕು. ರೆಕಾರ್ಡಿಂಗ್ ಮಾಡುವಾಗ ಚಿತ್ರಗಳನ್ನು ಓದಲು ಈ ಮೋಡ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ ಥಂಬ್ನೇಲ್. 'ರಿಂಗ್ ಬಫರ್' ಮೋಡ್ನಲ್ಲಿ ಈ ಕಾರ್ಯವು ನಿರ್ಬಂಧಿಸುವುದಿಲ್ಲ. ಚಿತ್ರವನ್ನು ಓದುವ ಮೊದಲು ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸಬೇಕು. number_of_images ಅನ್ನು ತಲುಪಿದಾಗ ರೆಕಾರ್ಡರ್ ರೆಕಾರ್ಡಿಂಗ್ ಅನ್ನು ನಿಲ್ಲಿಸುವುದಿಲ್ಲ. ಇದು ಸಂಭವಿಸಿದ ನಂತರ, ಹಳೆಯ ಚಿತ್ರಗಳನ್ನು ತಿದ್ದಿ ಬರೆಯಲಾಗುತ್ತದೆ. 'fifo' ಮೋಡ್ನಲ್ಲಿ, ಈ ಕಾರ್ಯವು ತಡೆಯುವುದಿಲ್ಲ. ಚಿತ್ರವನ್ನು ಓದುವ ಮೊದಲು ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸಬೇಕು. fifo ನಲ್ಲಿನ number_of_images ಅನ್ನು ತಲುಪಿದಾಗ, fifo ನಿಂದ ಚಿತ್ರಗಳನ್ನು ಓದುವವರೆಗೆ ಕೆಳಗಿನ ಚಿತ್ರಗಳನ್ನು ಕೈಬಿಡಲಾಗುತ್ತದೆ. |
2.1.2 ನಿಲ್ಲಿಸಿ
ವಿವರಣೆ ಪ್ರಸ್ತುತ ರೆಕಾರ್ಡಿಂಗ್ ಅನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ. 'ರಿಂಗ್ ಬಫರ್' ಮತ್ತು 'ಫಿಫೊ' ಮೋಡ್ನಲ್ಲಿ, ಈ ಕಾರ್ಯವನ್ನು ಬಳಕೆದಾರರು ಕರೆಯಬೇಕು. 'Sequence' ಮತ್ತು 'sequence non blocking' ಮೋಡ್ನಲ್ಲಿ, number_of_images ಅನ್ನು ತಲುಪಿದಾಗ ಈ ಕಾರ್ಯವು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕರೆಯಲ್ಪಡುತ್ತದೆ.
ಮೂಲಮಾದರಿ ಡೆಫ್ ಸ್ಟಾಪ್ (ಸ್ವಯಂ):
2.1.3 ಮುಚ್ಚಿ
ವಿವರಣೆ ಸಕ್ರಿಯಗೊಳಿಸಿದ ಕ್ಯಾಮರಾವನ್ನು ಮುಚ್ಚುತ್ತದೆ ಮತ್ತು ನಿರ್ಬಂಧಿಸಿದ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಬಿಡುಗಡೆ ಮಾಡುತ್ತದೆ. ಅಪ್ಲಿಕೇಶನ್ ಮುಕ್ತಾಯಗೊಳ್ಳುವ ಮೊದಲು ಈ ಕಾರ್ಯವನ್ನು ಕರೆಯಬೇಕು. ಇಲ್ಲದಿದ್ದರೆ, ಸಂಪನ್ಮೂಲಗಳು ಆಕ್ರಮಿಸಿಕೊಂಡಿರುತ್ತವೆ.
ಮೂಲಮಾದರಿ ನಿಕಟವಾಗಿ (ಸ್ವಯಂ):
ಕ್ಯಾಮೆರಾ ವಸ್ತುವನ್ನು ಹೇಳಿಕೆಯೊಂದಿಗೆ ರಚಿಸಿದರೆ ಈ ಕಾರ್ಯವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕರೆಯಲಾಗುತ್ತದೆ. ಮುಚ್ಚಲು ಸ್ಪಷ್ಟ ಕರೆ () ಇನ್ನು ಮುಂದೆ ಅಗತ್ಯವಿಲ್ಲ.
pco.Camera() ಅನ್ನು ಕ್ಯಾಮ್ ಆಗಿ: # ಕೆಲವು ವಿಷಯಗಳನ್ನು ಮಾಡಿ
2.1.4 ಚಿತ್ರ
ವಿವರಣೆ ರೆಕಾರ್ಡರ್ನಿಂದ ಚಿತ್ರವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಚಿತ್ರದ ಪ್ರಕಾರವು numpy.ndarray ಆಗಿದೆ. ಚಿತ್ರದ ರೆಸಲ್ಯೂಶನ್ ಮತ್ತು ROI ಅನ್ನು ಅವಲಂಬಿಸಿ ಈ ಶ್ರೇಣಿಯನ್ನು ರೂಪಿಸಲಾಗಿದೆ.
ಮೂಲಮಾದರಿ ಡೆಫ್ ಇಮೇಜ್(ಸ್ವಯಂ, ಇಮೇಜ್_ಸಂಖ್ಯೆ=0, ರೋಯ್=ಯಾವುದೂ ಇಲ್ಲ):
ಪ್ಯಾರಾಮೀಟರ್
ಹೆಸರು | ವಿವರಣೆ |
ಚಿತ್ರ_ಸಂಖ್ಯೆ | ಓದಬೇಕಾದ ಚಿತ್ರದ ಸಂಖ್ಯೆಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ. 'ಸೀಕ್ವೆನ್ಸ್' ಅಥವಾ 'ಸೀಕ್ವೆನ್ಸ್ ನಾನ್ ಬ್ಲಾಕಿಂಗ್' ಮೋಡ್ನಲ್ಲಿ, ರೆಕಾರ್ಡರ್ ಸೂಚ್ಯಂಕವು 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 ಚಿತ್ರಗಳು
ವಿವರಣೆ ರೆಕಾರ್ಡರ್ನಿಂದ ಎಲ್ಲಾ ರೆಕಾರ್ಡ್ ಮಾಡಿದ ಚಿತ್ರಗಳನ್ನು ನಂಬಿ ಅರೇಗಳ ಪಟ್ಟಿಯಂತೆ ಹಿಂತಿರುಗಿಸುತ್ತದೆ.
ಮೂಲಮಾದರಿ ಡೆಫ್ ಚಿತ್ರಗಳು (ಸ್ವಯಂ, ರೋಯ್ = ಯಾವುದೂ ಇಲ್ಲ, ಬ್ಲಾಕ್ಸೈಜ್ = ಯಾವುದೂ ಇಲ್ಲ):
ಪ್ಯಾರಾಮೀಟರ್
ಹೆಸರು | ವಿವರಣೆ |
ರೋಯಿ | ಆಸಕ್ತಿಯ ಪ್ರದೇಶವನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ಚಿತ್ರದ ಈ ಪ್ರದೇಶವನ್ನು ಮಾತ್ರ ಹಿಂತಿರುಗಿಸುವ ಮೌಲ್ಯಕ್ಕೆ ನಕಲಿಸಲಾಗುತ್ತದೆ. |
ಬ್ಲಾಕ್ಸೈಜ್ | ಹಿಂತಿರುಗಿಸಲಾದ ಗರಿಷ್ಠ ಸಂಖ್ಯೆಯ ಚಿತ್ರಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ. ಈ ನಿಯತಾಂಕವು 'fifo' ಮೋಡ್ನಲ್ಲಿ ಮತ್ತು ವಿಶೇಷ ಪರಿಸ್ಥಿತಿಗಳಲ್ಲಿ ಮಾತ್ರ ಉಪಯುಕ್ತವಾಗಿದೆ. |
Example >>> cam.record(number_of_images=20, mode='sequence')
>>> ಚಿತ್ರಗಳು, ಮೆಟಾಡೇಟಾಗಳು = cam.images()
>>> ಲೆನ್ (ಚಿತ್ರಗಳು) 20
>>> ಚಿತ್ರಗಳಲ್ಲಿನ ಚಿತ್ರಕ್ಕಾಗಿ:
...
print('ಮೀನ್: {: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=ಯಾವುದೂ ಇಲ್ಲ):
ಪ್ಯಾರಾಮೀಟರ್
ಹೆಸರು | ವಿವರಣೆ |
ರೋಯಿ | ಆಸಕ್ತಿಯ ಪ್ರದೇಶವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಚಿತ್ರದ ಈ ಪ್ರದೇಶವನ್ನು ಮಾತ್ರ ಹಿಂತಿರುಗಿಸುವ ಮೌಲ್ಯಕ್ಕೆ ನಕಲಿಸಲಾಗುತ್ತದೆ. |
Example >>> cam.record(number_of_images=100, mode='sequence')
>>> ಸರಾಸರಿ = cam.image_average()
>>> ಸರಾಸರಿ = cam.image_average(roi=(1, 1, 300, 300))
2.1.7 ಸೆಟ್_ಎಕ್ಸ್ಪೋಸರ್_ಟೈಮ್
ವಿವರಣೆ ಕ್ಯಾಮರಾದ ಮಾನ್ಯತೆ ಸಮಯವನ್ನು ಹೊಂದಿಸುತ್ತದೆ.
ಮೂಲಮಾದರಿ ಡೆಫ್ ಸೆಟ್_ಎಕ್ಸ್ಪೋಸರ್_ಟೈಮ್(ಸ್ವಯಂ, ಎಕ್ಸ್ಪೋಸರ್_ಟೈಮ್):
ಪ್ಯಾರಾಮೀಟರ್
ಹೆಸರು | ವಿವರಣೆ |
ಒಡ್ಡುವಿಕೆ ಸಮಯ | ಘಟಕ 'ಸೆಕೆಂಡ್' ನಲ್ಲಿ ಫ್ಲೋಟ್ ಅಥವಾ ಪೂರ್ಣಾಂಕ ಮೌಲ್ಯವನ್ನು ನೀಡಬೇಕು. 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 = {'exposure time': 10e-3,
'roi': (1, 1, 512, 512),
'ಸಮಯamp': 'ಆಸ್ಕಿ',
'ಪಿಕ್ಸೆಲ್ ದರ': 100_000_000,
'ಟ್ರಿಗರ್': 'ಸ್ವಯಂ ಅನುಕ್ರಮ',
'ಪಡೆಯಿರಿ': 'ಸ್ವಯಂ',
'ಮೆಟಾಡೇಟಾ': 'ಆನ್',
'ಬಿನ್ನಿಂಗ್': (1, 1)}
ರೆಕಾರ್ಡ್ () ಕಾರ್ಯವನ್ನು ಕರೆಯುವ ಮೊದಲು ಮಾತ್ರ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಬದಲಾಯಿಸಬಹುದು. ಇದು ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ನಮೂದುಗಳನ್ನು ಹೊಂದಿರುವ ನಿಘಂಟು. ಎಲ್ಲಾ ಸಂಭಾವ್ಯ ಅಂಶಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕಾಗಿಲ್ಲ. ಕೆಳಗಿನ ಎಸ್ample ಕೋಡ್ 'ಪಿಕ್ಸೆಲ್ ದರ'ವನ್ನು ಮಾತ್ರ ಬದಲಾಯಿಸುತ್ತದೆ ಮತ್ತು ಕಾನ್ಫಿಗರೇಶನ್ನ ಯಾವುದೇ ಇತರ ಅಂಶಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ.
pco.Camera() ಜೊತೆಗೆ ಕ್ಯಾಮ್:
cam.configuration = {'ಪಿಕ್ಸೆಲ್ ದರ': 286_000_000}
ಕ್ಯಾಮ್.ರೆಕಾರ್ಡ್()
...
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 ರೆಕಾರ್ಡರ್
ಆಬ್ಜೆಕ್ಟ್ ರೆಕ್ ಎಲ್ಲಾ ಆಧಾರವಾಗಿರುವ ಕಾರ್ಯಗಳಿಗೆ ನೇರ ಪ್ರವೇಶವನ್ನು ನೀಡುತ್ತದೆ ಪಿಸಿಒ.ರೆಕಾರ್ಡರ್. ರೆಕಾರ್ಡರ್ ವರ್ಗ ವಿಧಾನವನ್ನು ನೇರವಾಗಿ ಕರೆಯುವುದು ಅನಿವಾರ್ಯವಲ್ಲ. ಎಲ್ಲಾ ಕಾರ್ಯಗಳನ್ನು ಕ್ಯಾಮೆರಾ ವರ್ಗದ ವಿಧಾನಗಳಿಂದ ಸಂಪೂರ್ಣವಾಗಿ ಒಳಗೊಂಡಿದೆ.
https://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 |
ದಾಖಲೆಗಳು / ಸಂಪನ್ಮೂಲಗಳು
![]() |
ಎಕ್ಸೆಲಿಟಾಸ್ ಟೆಕ್ನಾಲಜೀಸ್ ಪೈಥಾನ್ ಸಾಫ್ಟ್ವೇರ್ ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್ [ಪಿಡಿಎಫ್] ಬಳಕೆದಾರರ ಕೈಪಿಡಿ ಪೈಥಾನ್ ಸಾಫ್ಟ್ವೇರ್ ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್, ಸಾಫ್ಟ್ವೇರ್ ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್, ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್, ಕಿಟ್ |