c\#문자 인식 소프트웨어 개발

3605 단어 c#문자.식별
본 고 는 주로 C\#바 이 두 문자 인식 OCR 을 사용 하여 문 자 를 식별 하 는 것 을 토론 하고 본 고 는 마지막 으로 본 안전 소스 코드 와 운영 패 키 지 를 제공 할 것 이다.필요 하 다 면 스스로 다운로드 할 수 있다.
개발 절 차 는 다음 과 같다.
1. 바 이 두 애플 리 케 이 션 만 들 기:
애플 리 케 이 션 을 만 들 면 만 든 애플 리 케 이 션 과 API KEY 그리고 Secret KEY 입 니 다.API 를 호출 할 때 이 설정 값 을 입력 해 야 합 니 다.
상세 참조:https://console.bce.baidu.com/ai/#/ai/ocr/overview/index
2. 인용 하 다. Baidu.Aip (SDK)
  Baidu.Aip 문자 인식 Ocr 폐쇄 API 의 Http 요청,코드 간소화,개발 효율 향상.이 DLL 을 인용 하지 않 으 려 면 Http 요청 방법 을 스스로 봉인 할 수 있 습 니 다.
C\#SDK 가 시작 되 었 습 니 다.빠 른 접속 문서 참조:https://ai.baidu.com/ai-doc/OCR/ok3h7y6zw
3. API 호출,
여 기 는 통용 되 고 정밀도 가 높 은 식별 사례,특수 장면 인식 만 보 여 줍 니 다.상세 한 것 은 공식 문서https://ai.baidu.com/ai-doc/OCR/Mk3h7y6j8를 참조 하 십시오.

/// <summary>
    ///      API     
    /// </summary>
    /// <param name="imgPath">    </param>
    /// <param name="accurate">     </param>
    /// <returns></returns>
    public BaiduRetOcr Recognize(string imgPath, bool accurate)
    {
      try
      {
        string appId, apiKey, secretKey;
        if(!RiverAuth.Instant.GetOcrApiConfig(out appId, out apiKey, out secretKey))//       
          return new BaiduRetOcr();
        var client = new Baidu.Aip.Ocr.Ocr(apiKey, secretKey);
        client.Timeout = (int)ConfigUtil.GetConfig(EnumConfigKey.ClientTimeOut, 60 * 1000);
        var image = File.ReadAllBytes(imgPath);
        //         ,          ,          ,   try/catch  
        var result = client.GeneralBasic(image);
        //        
        var options = new Dictionary<string, object>{
          {"language_type", "CHN_ENG"},
          {"detect_direction", "true"},
          {"detect_language", "true"},
          {"probability", "true"}
        };
        //            ,          
        if (accurate)
        {
          result = client.AccurateBasic(image, options);
        }
        else
          result = client.GeneralBasic(image, options);
        return result.ToObject<BaiduRetOcr>();
      }
      catch (Exception ex) {
        MsgUtil.Error("    :"+ex.Message);
        return new BaiduRetOcr();
      }
      finally
      {
      }
    }
4. 식별 결과
원본 그림:

이미지 인식 결과:

 5. 소스 코드 및 패키지 다운로드
소프트웨어 소스 코드 주소(통합 프로젝트):https://gitee.com/bidev_admin/river-int-ai.git
패키지 다운로드 주소 실행(.Net Framework 4.5):  https://pan.baidu.com/s/1z-WFDGHhEP8tqLqwp9I0Mw   추출 코드:  r3sk 
저자:목석 비 키
출처:http://www.cnblogs.com/EasyInvoice
이상 은 c\#문자 인식 소프트웨어 를 개발 하 는 상세 한 내용 입 니 다.c\#문자 인식 에 관 한 자 료 는 다른 관련 글 을 주목 하 세 요!

좋은 웹페이지 즐겨찾기