GenICam
ಜೆನಿಕ್ಯಾಮ್ (ಕ್ಯಾಮೆರಾಗಳಿಗಾಗಿ ಜೆನೆರಿಕ್ ಇಂಟರ್ಫೇಸ್ಗೆ ಸಂಕ್ಷಿಪ್ತವಾಗಿ) ಯಂತ್ರ ದೃಷ್ಟಿ (ಕೈಗಾರಿಕಾ) ಕ್ಯಾಮೆರಾಗಳಿಗಾಗಿ ಸಾಮಾನ್ಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ ಆಗಿದೆ. ಬಳಕೆದಾರ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ (ಎಪಿಐ) ನಿಂದ ಕೈಗಾರಿಕಾ ಕ್ಯಾಮೆರಾ ಇಂಟರ್ಫೇಸ್ ತಂತ್ರಜ್ಞಾನವನ್ನು (ಜಿಜಿಇ ವಿಷನ್, ಯುಎಸ್ಬಿ 3 ವಿಷನ್, ಕೋಆಕ್ಸ್ಪ್ರೆಸ್ ಅಥವಾ ಕ್ಯಾಮೆರಾ ಲಿಂಕ್ನಂತಹ) ಬೇರ್ಪಡಿಸುವುದು ಈ ಮಾನದಂಡದ ಗುರಿಯಾಗಿದೆ. ಜೆನಿಕ್ಯಾಮ್ ಅನ್ನು ಯುರೋಪಿಯನ್ ಮೆಷಿನ್ ವಿಷನ್ ಅಸೋಸಿಯೇಷನ್ (ಇಎಂವಿಎ) ನಿರ್ವಹಿಸುತ್ತದೆ. ಸ್ಟ್ಯಾಂಡರ್ಡ್ನ ಕೆಲಸವು 2003ರಲ್ಲಿ ಪ್ರಾರಂಭವಾಯಿತು ಮತ್ತು ಜೆನಿಕ್ಯಾಮ್ನ ಮೊದಲ ಮಾಡ್ಯೂಲ್, ಅಂದರೆ ಜೆನಾಪಿಯನ್ನು 2006ರಲ್ಲಿ ಅನುಮೋದಿಸಲಾಯಿತು, ಆದರೆ ಅಂತಿಮ ಮಾಡ್ಯೂಲ್, ಅಂದರೆ ಜೆ. ಎನ್. ಟಿ. ಎಲ್ ಅನ್ನು 2008ರಲ್ಲಿ ಅನುಮೋದಿಸಲಾಯಿತು. ಯಂತ್ರ ದೃಷ್ಟಿ ಉದ್ಯಮದ ಅನೇಕ ಕಂಪನಿಗಳು ಈ ಮಾನದಂಡಕ್ಕೆ ಕೊಡುಗೆ ನೀಡಿವೆ. ಜೆನಿಕ್ಯಾಮ್ ಮಾನದಂಡಗಳನ್ನು ರೂಪಿಸುವಲ್ಲಿ ತೊಡಗಿರುವ ಪ್ರಮುಖ ಕಂಪನಿಗಳೆಂದರೆಃ ಅಡಿಮೆಕ್ ಅಲೈಡ್ ವಿಷನ್ ಟೆಕ್ನಾಲಜೀಸ್ ಬಾಸ್ಲರ್ ಎಜಿ ಬಾಮರ್ ಡಾಲ್ಸಾ ಇ2ವಿ ಸೆಮಿಕಂಡಕ್ಟರ್ಸ್ ಟೆಲೆಡಿನ್ ಎಫ್ಎಲ್ಐಆರ್ (ಈ ಹಿಂದೆ ಇದನ್ನು ಪಾಯಿಂಟ್ ಗ್ರೇ ರಿಸರ್ಚ್ ಇಂಕ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತಿತ್ತು, ಇದನ್ನು ಎಫ್ಎಲ್ಐಆರ್ ಸಿಸ್ಟಮ್ಸ್ ಇಂಕ್ 2016ರಲ್ಲಿ ಸ್ವಾಧೀನಪಡಿಸಿಕೊಂಡಿತು) ಜೈ ಎ/ಎಸ್ ಲ್ಯುಟ್ರಾನ್ ವಿಷನ್ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ವಿಷನ್ ಮ್ಯಾಟ್ರಾಕ್ಸ್ ಇಮೇಜಿಂಗ್ ಎಂವಿಟೆಕ್ ಸಾಫ್ಟ್ವೇರ್ ನ್ಯಾಷನಲ್ ಇನ್ಸ್ಟ್ರುಮೆಂಟ್ಸ್ ಪ್ಲಿಯೋರಾ ಸ್ಟೆಮ್ಮರ್ ಇಮೇಜಿಂಗ್ ಏಕೆಂದರೆ ಅನೇಕ ಕಂಪನಿಗಳು ಜೆನಿಕ್ಯಾಮ್ ಮಾನದಂಡವನ್ನು ರೂಪಿಸುವಲ್ಲಿ ತೊಡಗಿಸಿಕೊಂಡಿದ್ದವು, ಮತ್ತು ಅದು ನೀಡುವ ಸಂಭಾವ್ಯ ಪ್ರಯೋಜನಗಳಿಂದಾಗಿ, ಕೆಲವು ಕ್ಯಾಮೆರಾ ತಯಾರಕರು ಈಗಾಗಲೇ ತಮ್ಮ ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಜೆನಿಕ್ಯಾಮ್ ಅನ್ನು ಬಳಸಲು ಪ್ರಾರಂಭಿಸಿದ್ದಾರೆ. ಆದಾಗ್ಯೂ, ಮಾನದಂಡವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಸಹಾಯ ಮಾಡಿದ ಅನೇಕರು ಇನ್ನೂ ಸ್ವಾಮ್ಯದ ಎಸ್ಡಿಕೆ ಅನ್ನು ಬಳಸುತ್ತಾರೆ. ಉದಾಹರಣೆಗೆ ಎಫ್ಎಲ್ಐಆರ್ ಸ್ಪಿನ್ನೇಕರ್ ಎಸ್ಡಿಕೆ (https://www.ptgrey.com/spinnaker-sdk) ಅನ್ನು ಬಳಸುತ್ತದೆ. ಜೆನಿಕ್ಯಾಮ್ ಯಂತ್ರ ದೃಷ್ಟಿ ಕ್ಷೇತ್ರದಲ್ಲಿನ ಮುಖ್ಯ ಕಾರ್ಯಗಳನ್ನು ಸಾಮಾನ್ಯ ರೀತಿಯಲ್ಲಿ ಪರಿಹರಿಸಲು ಸಹಾಯ ಮಾಡುವ ಮೂರು ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಈ ಘಟಕಗಳೆಂದರೆಃ ಜೆನಾಪಿಃ ಎಕ್ಸ್ಎಂಎಲ್ ವಿವರಣೆ ಕಡತವನ್ನು ಬಳಸುವುದರಿಂದ, ಕ್ಯಾಮೆರಾವನ್ನು ಸಂರಚಿಸಲು ಮತ್ತು ಕ್ಯಾಮೆರಾಗಳನ್ನು ಹೇಗೆ ಪ್ರವೇಶಿಸುವುದು ಮತ್ತು ನಿಯಂತ್ರಿಸುವುದು ಎಂಬುದರ ವಿವರಗಳಿಗೆ ಇದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ; ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಫೀಚರ್ ನೇಮಿಂಗ್ ಕನ್ವೆನ್ಷನ್ (ಎಸ್ಎಫ್ಎನ್ಸಿ): ಇದು ಪರಸ್ಪರ ಕಾರ್ಯಸಾಧ್ಯತೆಯನ್ನು ಉತ್ತೇಜಿಸಲು ಕ್ಯಾಮೆರಾಗಳಲ್ಲಿನ ಸಾಮಾನ್ಯ ವೈಶಿಷ್ಟ್ಯಗಳಿಗೆ ಶಿಫಾರಸು ಮಾಡಲಾದ ಹೆಸರುಗಳು ಮತ್ತು ಪ್ರಕಾರಗಳು; ಜೆಎನ್ಟಿಎಲ್ಃ ಇದು ಕ್ಯಾಮೆರಾಗಳನ್ನು ಎಣಿಸಲು, ಕ್ಯಾಮೆರಾದಿಂದ ಚಿತ್ರಗಳನ್ನು ಹಿಡಿಯಲು ಮತ್ತು ಅವುಗಳನ್ನು ಬಳಕೆದಾರರ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಸರಿಸಲು ಸಾರಿಗೆ ಪದರದ ಇಂಟರ್ಫೇಸ್ ಆಗಿದೆ. ಜೆನಿಕ್ಯಾಮ್ ಐದು ಮೂಲಭೂತ ಕಾರ್ಯಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆಃ ಕ್ಯಾಮೆರಾವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು-ಈ ಕಾರ್ಯವು ಫ್ರೇಮ್ ಗಾತ್ರ, ಸ್ವಾಧೀನ ವೇಗ, ಪಿಕ್ಸೆಲ್ ಸ್ವರೂಪ, ಲಾಭ, ಇಮೇಜ್ ಆಫ್ಸೆಟ್ ಮುಂತಾದ ಕ್ಯಾಮರಾ ವೈಶಿಷ್ಟ್ಯಗಳ ಶ್ರೇಣಿಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಚಿತ್ರಗಳನ್ನು ಹಿಡಿಯುವುದು-ಈ ಕಾರ್ಯವು ಕ್ಯಾಮರಾ ಮತ್ತು ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ನಡುವೆ ಪ್ರವೇಶ ಚಾನೆಲ್ಗಳನ್ನು ರಚಿಸುತ್ತದೆ ಮತ್ತು ಚಿತ್ರಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ ಚಿತ್ರಾತ್ಮಕ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್-ಈ ಕಾರ್ಯವು ಬಳಕೆದಾರ GUI ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಕ್ಯಾಮೆರಾದೊಂದಿಗೆ ಮನಬಂದಂತೆ ಮಾತನಾಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ (ಗಳು) ಹೆಚ್ಚುವರಿ ಡೇಟಾವನ್ನು ರವಾನಿಸುತ್ತದೆ-ಈ ಕಾರ್ಯವು ಕ್ಯಾಮೆರಾಗಳಿಗೆ ಚಿತ್ರದ ಡೇಟಾದ ಮೇಲೆ ಹೆಚ್ಚುವರಿ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ವಿಶಿಷ್ಟ ಉದಾಹರಣೆಗಳೆಂದರೆ ಹಿಸ್ಟೋಗ್ರಾಮ್ ಮಾಹಿತಿ, ಟೈಮ್ ಸ್ಟ್ಯಾಂಪ್, ಚೌಕಟ್ಟಿನಲ್ಲಿ ಆಸಕ್ತಿಯ ಪ್ರದೇಶ ಇತ್ಯಾದಿ. ಈವೆಂಟ್ಗಳನ್ನು ತಲುಪಿಸುವುದು-ಈ ಕಾರ್ಯವು ಈವೆಂಟ್ ಚಾನೆಲ್ ಮೂಲಕ ಅಪ್ಲಿಕೇಶನ್ನೊಂದಿಗೆ ಮಾತನಾಡಲು ಕ್ಯಾಮೆರಾಗಳನ್ನು ಶಕ್ತಗೊಳಿಸುತ್ತದೆ. ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಕಂಪ್ಯೂಟರ್ ದೃಷ್ಟಿಯಲ್ಲಿ ಇ. ಎಂ. ವಿ. ಎ ಜೆನಿಕ್ಯಾಮ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ರೆಫೆರೆನ್ಸ್ ಇಮೇಜ್ ಸಂವೇದಕ ತಂತ್ರಜ್ಞಾನ