Python

    [Django] 생각정리

    보호되어 있는 글입니다.

    [Django] django.db.utils.IntegrityError: (1215, 'Cannot add foreign key constraint') 에러 @@임시

    @@@@ 일단 임시 mysql 연동후 migrate 진행중 에러가났다.. 일단 DB를 다시만들어서 해결했는데 또 에러나면 믿에꺼 해봐야겠다. @@ 스택오버플로우 답변 주셔서 감사합니다. 현재는 마이그레이션이 어떻게 작동하는지 잘 알고 있지만 어떤 이유로 마이그레이션의 종속성 순서가 작동하지 않습니다. SESSION_CONFIGS를 하나의 앱 "public_goods"로 제한 한 다음 "otree"에 대한 종속성이 포함 된 마이그레이션 파일을 만들었지 만 오류가 계속 발생합니다. 여러 번 시도했지만 목록에서 마이그레이션 할 응용 프로그램 목록은 "무작위"처럼 보입니다. 그러나 다음 해결 방법이 작동합니다. 데이터베이스 삭제 / 생성 내 settings.py의 SESSION_CONFIGS에서 모든 응용 프로..

    [Django] CSRF (Cross Site Request Forgery) Error

    에러뜸 ㅇㅇ 일단 먼저 CSRF 공격이란? CSRF 공격(Cross Site Request Forgery)은 웹 어플리케이션 취약점 중 하나로, 인터넷 사용자(희생자)가 자신의 의지와는 무관하게 공격자가 의도한 행위(수정, 삭제, 등록 등)를 특정 웹사이트에 요청하게 만드는 공격 웹사이트가 로그인시켜주면 Cookie를 제공함 브라우저에서 백엔드로 Cookie를 보내는방식은 도메인에 의해 이루어진다. 장고 자체에서는 {% csrf_token %} 으로 방어한다

    [Django] cbv(class based view) or fbv( function based view)

    view부분 제작중 model 만드는 방법과 달리 장고에서 뷰를 표현하는 방법이 크게 두가지인걸 알게됬다 cbv(class based view) 와 fbv(function based view) 인데 cbv 는 클래스 상속을 통해 장고자체에서 잘만들어진 기능들을 가져와 쓰는 방법이고 fbv 는 그냥 파이썬코드로 작성하는 방법이었다. 당연히 코드 자체의 양은 cbv가 압도적으로 짧다 fbv가 15~20줄쓸거를 cbv는 클래스를 가져와서 5줄만 에 해결해버린다. 장고 함수들 속성을 모아놓은 사이트 https://ccbv.co.uk/projects/Django/3.0/django.views.generic.list/ListView/ 내가느낀거는 필요할때 쓰면 된다는것이다 단순히 보여주기만 하고 반복하는것은 cbv..

    [Django] basic /동작 원리

    장고 프로젝트는 여러가지 어플리케이션(app)을 포함 프로젝트는 어플리케이션의 집합 어플리케이션은 폴더 라고 생각하면됨 그리고 function(함수)의 집합을 어플리케이션이라고 생각하면됨 장고 프로젝트 > 어플리케이션 (폴더같은느낌) > 함수(function) @@ Django 동작원리(구조) MVT 패턴 Model(데이터관리) Template(사용자가 보는화면) View (중간관리자) 사실 MVC 패턴과 유사하다. MVC 장고 어플리케이션을 만들면 저렇게 파일이 생성되는데 model.py = 데이터베이스 views.py = 컨트롤러 생각하면됨 ㅇㅇ V는 html , 보여지는부분 이라고 생각하면된다. 말그대로 컨트롤러(조율) 1. 사용자가 브라우저에서 나 1번 과자 줘 Url로 요청을 보낸다. 2. Vi..

    open cv 필터 목록

    https://anishdubey.com/what-is-a-color-and-a-photo part1 https://medium.com/@vardanagarwal16/designing-image-filters-using-opencv-like-abode-photoshop-express-part-1-8765e3f4495b part2 https://medium.com/@vardanagarwal16/designing-image-filters-using-opencv-like-abode-photoshop-express-part-2-4479f99fb35 openCV https://www.learnopencv.com/non-photorealistic-rendering-using-opencv-python-c/

    이미지 noise 제거 (with opencv)

    @@@ opencv를 통하여 불러오는 이미지는 Bitmap 형식이므로 , 어떤 이미지라도 노이즈가 존재한다. Noise 픽셀들만 정확 히 찾아내서 원래색으로 되돌리는것은 불가능하다. 1.어떤 픽셀이 noise인지 알수없다. 2.알수있다하더라도 원래 어떤색을 가지고있었는지 알수가없다. 그래서 Noise를 완전히 없애기는 어려우니 눈에 덜 띄도록 하는것이 한가지 방법이될수있다. Noise픽셀의 특징은 주변과 다른색을 가진다는것인데 이것을 주변 픽셀들과 비슷한 색깔을 갖도록하면 될것이다?! 다만 어떤 픽셀이 Noise인지를 모르기때문에 모든 필셀에 대해서 주변 픽셀들과 비슷한 색을 갖도록 하는것이 noise를 완화시키는 한가지 방법이다. 그중하나의 알고리즘이 fastNlMeansDenoisingColored ..

    openCV Error

    위성이미지 객체인식 대회 학습이 끝나고 인퍼런스 진행중 openCv에러 가떳다 에러 사항은 다음과 같고 찾아보자 . OpenCV Error: Assertion failed (intersection.size()

    Opencv란?

    먼저. 컴퓨터비전에 대해 알아보자. 1. 컴퓨터 비전은 컴퓨터를 이용하여 정지된 영상 또는 동영상으로 부터 의미있는 정보를 추출하는 방법을 연구하는 학문입니다. 2. 사람의 눈으로 사물을 보는 것 처럼 컴퓨터가 사물을 보고 사람과 같은 기능을 수행할 수 있게 연구하는 학문입니다. 3. 눈의 역할은 카메라가 대신하고, 뇌가 하는 작업을 알고리즘을 통해 컴퓨터가 유사하게 수행할 수 있도록 만드는 작업이 컴퓨터 비전입니다. 결론 == 쉽게 말해 컴퓨터 비전이란 사람처럼 컴퓨터가 사물을 인지하고 의미있는 정보를 수학적 알고리즘을 통해 추출해내는 학문이다 왜 OpenCV에서는 RGB가 아니라 BGR 로 저장할까? 별로 중요하지 않고, OpenCV 개발할때, 카메라 제조사 등이 BGR포맷을 선호해서 그랬다고 한다...