⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 orchiddyn.pas

📁 相机传输图像程序源代码 拜耳模式(RAW格式文件)与RGB图像数据互相转换函数库
💻 PAS
📖 第 1 页 / 共 3 页
字号:
    GetFn(@lvx_GetTaskStatusLongMsg           ,'lvx_GetTaskStatusLongMsg');
    GetFn(@lvx_SetGrabber                     ,'lvx_SetGrabber');
    GetFn(@lvx_GetGrabber                     ,'lvx_GetGrabber');
    GetFn(@lvx_SetGrabberNumber               ,'lvx_SetGrabberNumber');
    GetFn(@lvx_GetGrabberNumber               ,'lvx_GetGrabberNumber');
    GetFn(@lvx_SetCamera                      ,'lvx_SetCamera');
    GetFn(@lvx_GetCamera                      ,'lvx_GetCamera');
    GetFn(@lvx_SetBaseCamera                  ,'lvx_SetBaseCamera');
    GetFn(@lvx_GetBaseCamera                  ,'lvx_GetBaseCamera');
    GetFn(@lvx_SetConnector                   ,'lvx_SetConnector');
    GetFn(@lvx_GetConnector                   ,'lvx_GetConnector');
    GetFn(@lvx_SetConnectorList               ,'lvx_SetConnectorList');
    GetFn(@lvx_GetConnectorList               ,'lvx_GetConnectorList');
    GetFn(@lvx_ClearConnectorList             ,'lvx_ClearConnectorList');
    GetFn(@lvx_AddConnectorToList             ,'lvx_AddConnectorToList');
    GetFn(@lvx_SetShutter                     ,'lvx_SetShutter');
    GetFn(@lvx_GetShutter                     ,'lvx_GetShutter');
    GetFn(@lvx_SetBoardsExtSync               ,'lvx_SetBoardsExtSync');
    GetFn(@lvx_GetBoardsExtSync               ,'lvx_GetBoardsExtSync');
    GetFn(@lvx_SetSubsequences                ,'lvx_SetSubsequences');
    GetFn(@lvx_GetSubsequences                ,'lvx_GetSubsequences');
    GetFn(@lvx_SetCheckpoints                 ,'lvx_SetCheckpoints');
    GetFn(@lvx_GetCheckpoints                 ,'lvx_GetCheckpoints');
    GetFn(@lvx_SetFlowMode                    ,'lvx_SetFlowMode');
    GetFn(@lvx_GetFlowMode                    ,'lvx_GetFlowMode');
    GetFn(@lvx_SetAsynchronousGrab            ,'lvx_SetAsynchronousGrab');
    GetFn(@lvx_GetAsynchronousGrab            ,'lvx_GetAsynchronousGrab');
    GetFn(@lvx_SetRandomCameraSwitch          ,'lvx_SetRandomCameraSwitch');
    GetFn(@lvx_GetRandomCameraSwitch          ,'lvx_GetRandomCameraSwitch');
    GetFn(@lvx_SetParallelGrab                ,'lvx_SetParallelGrab');
    GetFn(@lvx_GetParallelGrab                ,'lvx_GetParallelGrab');
    GetFn(@lvx_SetImageBitsPerPixel           ,'lvx_SetImageBitsPerPixel');
    GetFn(@lvx_GetImageBitsPerPixel           ,'lvx_GetImageBitsPerPixel');
    GetFn(@lvx_SetImageWidth                  ,'lvx_SetImageWidth');
    GetFn(@lvx_SetImageHeight                 ,'lvx_SetImageHeight');
    GetFn(@lvx_GetImageWidth                  ,'lvx_GetImageWidth');
    GetFn(@lvx_GetImageHeight                 ,'lvx_GetImageHeight');
    GetFn(@lvx_SetScaling                     ,'lvx_SetScaling');
    GetFn(@lvx_GetScaling                     ,'lvx_GetScaling');
    GetFn(@lvx_SetHorizontalMirror            ,'lvx_SetHorizontalMirror');
    GetFn(@lvx_GetHorizontalMirror            ,'lvx_GetHorizontalMirror');
    GetFn(@lvx_SetVerticalMirror              ,'lvx_SetVerticalMirror');
    GetFn(@lvx_GetVerticalMirror              ,'lvx_GetVerticalMirror');
    GetFn(@lvx_Initialize                     ,'lvx_Initialize');
    GetFn(@lvx_GetActive                      ,'lvx_GetActive');
    GetFn(@lvx_SetLive                        ,'lvx_SetLive');
    GetFn(@lvx_GetLive                        ,'lvx_GetLive');
    GetFn(@lvx_SetLiveMode                    ,'lvx_SetLiveMode');
    GetFn(@lvx_GetLiveMode                    ,'lvx_GetLiveMode');
    GetFn(@lvx_MakeSnap                       ,'lvx_MakeSnap');
    GetFn(@lvx_GrabContinue                   ,'lvx_GrabContinue');
    GetFn(@lvx_GrabPause                      ,'lvx_GrabPause');
    GetFn(@lvx_SwitchToCamera                 ,'lvx_SwitchToCamera');
    GetFn(@lvx_SetBrightness                  ,'lvx_SetBrightness');
    GetFn(@lvx_GetBrightness                  ,'lvx_GetBrightness');
    GetFn(@lvx_SetContrast                    ,'lvx_SetContrast');
    GetFn(@lvx_GetContrast                    ,'lvx_GetContrast');
    GetFn(@lvx_SetHue                         ,'lvx_SetHue');
    GetFn(@lvx_GetHue                         ,'lvx_GetHue');
    GetFn(@lvx_SetSaturation                  ,'lvx_SetSaturation');
    GetFn(@lvx_GetSaturation                  ,'lvx_GetSaturation');
    GetFn(@lvx_GetChromaAvailable             ,'lvx_GetChromaAvailable');
    GetFn(@lvx_GetImageMaxWidth               ,'lvx_GetImageMaxWidth');
    GetFn(@lvx_GetImageMaxHeight              ,'lvx_GetImageMaxHeight');
    GetFn(@lvx_GetFramesPerSec                ,'lvx_GetFramesPerSec');
    GetFn(@lvx_GetLiveWidth                   ,'lvx_GetLiveWidth');
    GetFn(@lvx_GetLiveHeight                  ,'lvx_GetLiveHeight');
    GetFn(@lvx_SetTimeout                     ,'lvx_SetTimeout');
    GetFn(@lvx_GetTimeout                     ,'lvx_GetTimeout');
    GetFn(@lvx_GetTimeoutExpired              ,'lvx_GetTimeoutExpired');
    GetFn(@lvx_GetGrabbing                    ,'lvx_GetGrabbing');
    GetFn(@lvx_GetLastImage                   ,'lvx_GetLastImage');
    GetFn(@lvx_GetNumberOfCameras             ,'lvx_GetNumberOfCameras');
    GetFn(@lvx_SetExternalTrigger             ,'lvx_SetExternalTrigger');
    GetFn(@lvx_GetExternalTrigger             ,'lvx_GetExternalTrigger');
    GetFn(@lvx_SetFlowCheckDelay              ,'lvx_SetFlowCheckDelay');
    GetFn(@lvx_GetFlowCheckDelay              ,'lvx_GetFlowCheckDelay');
    GetFn(@lvx_SetFieldStart                  ,'lvx_SetFieldStart');
    GetFn(@lvx_GetFieldStart                  ,'lvx_GetFieldStart');
    GetFn(@lvx_SetFieldAcquisition            ,'lvx_SetFieldAcquisition');
    GetFn(@lvx_GetFieldAcquisition            ,'lvx_GetFieldAcquisition');
    GetFn(@lvx_SetAdcUpperLevel               ,'lvx_SetAdcUpperLevel');
    GetFn(@lvx_GetAdcUpperLevel               ,'lvx_GetAdcUpperLevel');
    GetFn(@lvx_SetAdcLowerLevel               ,'lvx_SetAdcLowerLevel');
    GetFn(@lvx_GetAdcLowerLevel               ,'lvx_GetAdcLowerLevel');
    GetFn(@lvx_SetShutterTime                 ,'lvx_SetShutterTime');
    GetFn(@lvx_GetShutterTime                 ,'lvx_GetShutterTime');
    GetFn(@lvx_SetCameraRestartDelay          ,'lvx_SetCameraRestartDelay');
    GetFn(@lvx_GetCameraRestartDelay          ,'lvx_GetCameraRestartDelay');
    GetFn(@lvx_SetFlashMode                   ,'lvx_SetFlashMode');
    GetFn(@lvx_GetFlashMode                   ,'lvx_GetFlashMode');
    GetFn(@lvx_SetFlashEnable                 ,'lvx_SetFlashEnable');
    GetFn(@lvx_GetFlashEnable                 ,'lvx_GetFlashEnable');
    GetFn(@lvx_SetFlashStart                  ,'lvx_SetFlashStart');
    GetFn(@lvx_GetFlashStart                  ,'lvx_GetFlashStart');
    GetFn(@lvx_SetFlashEnd                    ,'lvx_SetFlashEnd');
    GetFn(@lvx_GetFlashEnd                    ,'lvx_GetFlashEnd');
    GetFn(@lvx_SetFlashWindowStart            ,'lvx_SetFlashWindowStart');
    GetFn(@lvx_GetFlashWindowStart            ,'lvx_GetFlashWindowStart');
    GetFn(@lvx_SetFlashWindowEnd              ,'lvx_SetFlashWindowEnd');
    GetFn(@lvx_GetFlashWindowEnd              ,'lvx_GetFlashWindowEnd');
    GetFn(@lvx_SetFlashWidth                  ,'lvx_SetFlashWidth');
    GetFn(@lvx_GetFlashWidth                  ,'lvx_GetFlashWidth');
    GetFn(@lvx_SetDisplayImageIndex           ,'lvx_SetDisplayImageIndex');
    GetFn(@lvx_GetDisplayImageIndex           ,'lvx_GetDisplayImageIndex');
    GetFn(@lvx_DisplayImage                   ,'lvx_DisplayImage');
    GetFn(@lvx_DisplayImageEx                 ,'lvx_DisplayImageEx');
    GetFn(@lvx_SetImageDisplayStretch         ,'lvx_SetImageDisplayStretch');
    GetFn(@lvx_GetImageDisplayStretch         ,'lvx_GetImageDisplayStretch');
    GetFn(@lvx_SetTileImages                  ,'lvx_SetTileImages');
    GetFn(@lvx_GetTileImages                  ,'lvx_GetTileImages');
    GetFn(@lvx_SetDisplayWindow               ,'lvx_SetDisplayWindow');
    GetFn(@lvx_GetDisplayWindow               ,'lvx_GetDisplayWindow');
    GetFn(@lvx_SetImageIndex                  ,'lvx_SetImageIndex');
    GetFn(@lvx_GetImageIndex                  ,'lvx_GetImageIndex');
    GetFn(@lvx_GetImageBitmapInfo             ,'lvx_GetImageBitmapInfo');
    GetFn(@lvx_GetImageBitmapData             ,'lvx_GetImageBitmapData');
    GetFn(@lvx_CopyImageToClipboard           ,'lvx_CopyImageToClipboard');
    GetFn(@lvx_SaveImageToBmpFile             ,'lvx_SaveImageToBmpFile');
    GetFn(@lvx_SaveImageToJpgFile             ,'lvx_SaveImageToJpgFile');
    GetFn(@lvx_SaveImageToTifFile             ,'lvx_SaveImageToTifFile');
    GetFn(@lvx_SaveImageToAviFile             ,'lvx_SaveImageToAviFile');
    GetFn(@lvx_SetCaptureToAvi                ,'lvx_SetCaptureToAvi');
    GetFn(@lvx_GetCaptureToAvi                ,'lvx_GetCaptureToAvi');
    GetFn(@lvx_OpenAviFile                    ,'lvx_OpenAviFile');
    GetFn(@lvx_CloseAviFile                   ,'lvx_CloseAviFile');
    GetFn(@lvx_SetAviInterFrameDelay          ,'lvx_SetAviInterFrameDelay');
    GetFn(@lvx_GetAviInterFrameDelay          ,'lvx_GetAviInterFrameDelay');
    GetFn(@lvx_SaveSettings                   ,'lvx_SaveSettings');
    GetFn(@lvx_LoadSettings                   ,'lvx_LoadSettings');
    GetFn(@lvx_SaveAviSettings                ,'lvx_SaveAviSettings');
    GetFn(@lvx_LoadAviSettings                ,'lvx_LoadAviSettings');
    GetFn(@lvx_DisplayConnectionDialog        ,'lvx_DisplayConnectionDialog');
    GetFn(@lvx_DisplayLiveSettingsDialog      ,'lvx_DisplayLiveSettingsDialog');
    GetFn(@lvx_DisplaySnapSettingsDialog      ,'lvx_DisplaySnapSettingsDialog');
    GetFn(@lvx_DisplayInitialSettingsDialog   ,'lvx_DisplayInitialSettingsDialog');
    GetFn(@lvx_DisplayRunTimeSettingsDialog   ,'lvx_DisplayRunTimeSettingsDialog');
    GetFn(@lvx_DisplayAviSettingsDialog       ,'lvx_DisplayAviSettingsDialog');
    GetFn(@lvx_QueryGrabberName               ,'lvx_QueryGrabberName');
    GetFn(@lvx_QueryCameraName                ,'lvx_QueryCameraName');
    GetFn(@lvx_QueryConnectorName             ,'lvx_QueryConnectorName');
    GetFn(@lvx_SetNotifyCallBack              ,'lvx_SetNotifyCallBack');
    GetFn(@lvx_Command                        ,'lvx_Command');
    GetFn(@lvx_CommandStr                     ,'lvx_CommandStr');
    GetFn(@lvx_CommandInt                     ,'lvx_CommandInt');
    GetFn(@lvx_SetPreprocessing               ,'lvx_SetPreprocessing');
    GetFn(@lvx_GetPreprocessing               ,'lvx_GetPreprocessing');
    GetFn(@lvx_GetOptoInput                   ,'lvx_GetOptoInput');
    GetFn(@lvx_WaitOptoInput                  ,'lvx_WaitOptoInput');
    GetFn(@lvx_SetOptoOutput                  ,'lvx_SetOptoOutput');
    GetFn(@lvx_GetImageRealBitsPerPixel       ,'lvx_GetImageRealBitsPerPixel');
    GetFn(@lvx_GetImageRealWidth              ,'lvx_GetImageRealWidth');
    GetFn(@lvx_GetImageRealHeight             ,'lvx_GetImageRealHeight');
    GetFn(@lvx_CancelGrab                     ,'lvx_CancelGrab');
    GetFn(@lvx_GetLastSubsequence             ,'lvx_GetLastSubsequence');
    GetFn(@lvx_GetCurrentImage                ,'lvx_GetCurrentImage');
    GetFn(@lvx_GetCurrentSubsequence          ,'lvx_GetCurrentSubsequence');
    GetFn(@lvx_Uninitialize                   ,'lvx_Uninitialize');
    GetFn(@lvx_SetOwnerTask                   ,'lvx_SetOwnerTask');
    GetFn(@lvx_ClearFilterList                ,'lvx_ClearFilterList');
    GetFn(@lvx_AddFilter                      ,'lvx_AddFilter');
    GetFn(@lvx_ClearFilterRectList            ,'lvx_ClearFilterRectList');
    GetFn(@lvx_AddFilterRect                  ,'lvx_AddFilterRect');
    GetFn(@lvx_PreprocessImage                ,'lvx_PreprocessImage');
    GetFn(@lvx_CreateOverlay                  ,'lvx_CreateOverlay');
    GetFn(@lvx_DeleteOverlay                  ,'lvx_DeleteOverlay');
    GetFn(@lvx_SetOverlayOffset               ,'lvx_SetOverlayOffset');
    GetFn(@lvx_GetOverlayDc                   ,'lvx_GetOverlayDc');
    GetFn(@lvx_ReleaseOverlayDc               ,'lvx_ReleaseOverlayDc');
    GetFn(@lvx_WipeOverlay                    ,'lvx_WipeOverlay');
    GetFn(@lvx_SetOverlayTransparentColor     ,'lvx_SetOverlayTransparentColor');
    GetFn(@lvx_SetOverlayTextParams           ,'lvx_SetOverlayTextParams');
    GetFn(@lvx_WriteTextToOverlay             ,'lvx_WriteTextToOverlay');
    GetFn(@lvx_PutBitmapToOverlay             ,'lvx_PutBitmapToOverlay');
    GetFn(@lvx_PutBitmapToOverlayFromBmpFile  ,'lvx_PutBitmapToOverlayFromBmpFile');
    GetFn(@lvx_SetOverlayVisible              ,'lvx_SetOverlayVisible');
    GetFn(@lvx_GetOverlayVisible              ,'lvx_GetOverlayVisible');
    GetFn(@lvx_FlipOverlay                    ,'lvx_FlipOverlay');
    GetFn(@lvx_SetInitialParam                ,'lvx_SetInitialParam');
    GetFn(@lvx_GetInitialParam                ,'lvx_GetInitialParam');
    GetFn(@lvx_SetRunParam                    ,'lvx_SetRunParam');
    GetFn(@lvx_GetRunParam                    ,'lvx_GetRunParam');
    GetFn(@lvx_GetCapability                  ,'lvx_GetCapability');
    GetFn(@lvx_DisplayCameraCommDialog        ,'lvx_DisplayCameraCommDialog');
    GetFn(@lvx_InitForCameraComm              ,'lvx_InitForCameraComm');
    GetFn(@lvx_CameraCommOpen                 ,'lvx_CameraCommOpen');
    GetFn(@lvx_CameraCommSetParam             ,'lvx_CameraCommSetParam');
    GetFn(@lvx_CameraCommSend                 ,'lvx_CameraCommSend');
    GetFn(@lvx_CameraCommSendEx               ,'lvx_CameraCommSendEx');
    GetFn(@lvx_CameraCommClose                ,'lvx_CameraCommClose');
    GetFn(@lvx_GetGPInput                     ,'lvx_GetGPInput');
    GetFn(@lvx_SetGPOutput                    ,'lvx_SetGPOutput');
    GetFn(@lvx_GetGain                        ,'lvx_GetGain');
    GetFn(@lvx_SetGain                        ,'lvx_SetGain');
    GetFn(@lvx_GetExposure                    ,'lvx_GetExposure');
    GetFn(@lvx_SetExposure                    ,'lvx_SetExposure');
    GetFn(@lvx_GetBlackLevel                  ,'lvx_GetBlackLevel');
    GetFn(@lvx_SetBlackLevel                  ,'lvx_SetBlackLevel');

    if not IsOk then
      begin
      FreeLibrary(hOrchidDll);
      hOrchidDll:=0;
      end;
    end;
  Result:=hOrchidDll<>0;
  end;

//------------------------------------------------------------------------------

initialization

  hOrchidDll:=0;

finalization

  if hOrchidDll<>0 then
    begin
    FreeLibrary(hOrchidDll);
    hOrchidDll:=0;
    end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -