묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결페이스북 클론 - full stack 웹 개발
Edit Post 로그인 상태
안녕하세요 강사님! 질문이 있습니다. 동영상 끝부분에 게시물 수정을 눌러서 Edit Post에 들어갔을 때에 위에 상태바가 로그인이 안되어있다고 표시가 됩니다. 해결 방법이 있을까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
MongooseError 입니다ㅠ
이렇게 에러가 뜨는데 routes/like.js 에서 Like.js , Dislike.js 모델을 로드하면서 에러가 나는것 같은데 잘모르겠어서 질문남깁니다! ㅠㅠ
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
가로 정렬할 때
.items div{ width: 800px; height: 400px; float: left; padding: 40px; box-sizing: border-box; } float: left를 주지 말고 display: inline block을 줘도 되지 않나요?너비값 주고 가로정렬 하는 역할이니까 써도 될 것 같은데 근데 써보니까 출력이 반쯤 잘려서 나오네요
-
미해결실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발
git checkout을 통해서 브랜치 이동시 이상현상
사실 바닐라 JS 강좌 부분은 상관없이 잘되었는데, Vue로 오면서 git checkout 을 통한 파일 변경이 잘 되지 않습니다.예를 들어 git checkout -f 2-vue/Form2 라고 하면... 다음 그림들과 같이 만들어져야 할 폴더 대신 확장명이 없는 파일이 만들어지고,,파일을 메모장으로 열면 이상한 경로만 적혀있습니다. 어떻게 해야 해결할 수 있을까요?
-
해결됨[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
잘 모르겠습니다.
강사님 ssd_mobile_net 코드를 따라서 작성하던 중 아래와 같은 오류가 나와서 강사님의 코드를 복사 붙여 넣기 해도 같은 오류가 나와서 어떻게 해야할지 모르겠습니다. def get_tensor_detected_image(sess, img_array, use_copied_array): rows = img_array.shape[0] cols = img_array.shape[1] if use_copied_array: draw_img = img_array.copy() else: draw_img = img_array inp = cv2.resize(img_array, (300,300)) inp = inp[:,:,[2,1,0]] start = time.time() out = sess.run([sess.graph.get_tensor_by_name('num_detections:0'), sess.graph.get_tensor_by_name('detection_scores:0'), sess.graph.get_tensor_by_name('detection_boxes:0'), sess.graph.get_tensor_by_name('detection_classes:0')], feed_dict={'image_tensor:0':inp.reshape(1, inp.shape[0], inp.shape[1], 3)}) green_color = (0,255,0) red_color = (0,0,255) num_detections = int(out[0][0]) for i in range(num_detections): classId = int(out[3][0][i]) score = float(out[1][0][i]) bbox = [float(v) for v in out[2][0][i]] if score > 0.3: left = bbox[1] * cols top = bbox[0] * rows right = bbox[3] * cols bottom = bbox[2] * rows cv2.rectangle(draw_img, (int(left), int(top)), (int(right), int(bottom)), green_color, thickness = 2) caption = "{}:{:.4f}".format(labels_to_names[classId], score) cv2.putText(draw_img, caption, (int(left), int(top - 5)), cv2.FONT_HERSHEY_SIMPLEX, 0.4, red_color, 1) print('Detection 수행시간:', round(time.time() - start,3),"초") return draw_img import numpy as np import tensorflow as tf import cv2 import time import matplotlib.pyplot as plt %matplotlib inline video_input_path = '../../data/video/Night_Day_Chase.mp4' video_output_path = '../../data/output/Night_Day_Chase_tensor_ssd_mobile_01.mp4' cap = cv2.VideoCapture(video_input_path) codec = cv2.VideoWriter_fourcc(*'XVID') vid_size = (round(cap.get(cv2.CAP_PROP_FRAME_WIDTH)), round(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))) vid_fps = cap.get(cv2.CAP_PROP_FPS) vid_writer = cv2.VideoWriter(video_output_path, codec, vid_fps, vid_size) frame_cnt = int(cap.get(cv2.CAP_PROP_FRAME_COUNT)) print('총 Frame의 갯수:', frame_cnt, 'FPS:',vid_fps) with tf.gfile.FastGFile('/home/bgw2001/DLCV/Detection/ssd/pretrained/ssd_mobilenet_v2_coco_2018_03_29/frozen_inference_graph.pb','rb') as f: graph_def = tf.GraphDef() graph_def.ParseFromString(f.read()) with tf.Session() as sess: sess.graph.as_default() tf.import_graph_def(graph_def, name = '') index = 0 while True: hasFrame, img_frame = cap.read() if not hasFrame: print('더 이상 처리할 frame이 없습니다.') break draw_img_frame = get_tensor_detected_image(sess=sess, img_array=img_frame, use_copied_array=False) vid_writer.write(draw_img_frame) vid_writer.release() cap.release() --------------------------------------------------------------------------- InvalidArgumentError Traceback (most recent call last) ~/anaconda3/envs/tf113/lib/python3.6/site-packages/tensorflow/python/client/session.py in _do_call(self, fn, *args) 1333 try: -> 1334 return fn(*args) 1335 except errors.OpError as e: ~/anaconda3/envs/tf113/lib/python3.6/site-packages/tensorflow/python/client/session.py in _run_fn(feed_dict, fetch_list, target_list, options, run_metadata) 1316 # Ensure any changes to the graph are reflected in the runtime. -> 1317 self._extend_graph() 1318 return self._call_tf_sessionrun( ~/anaconda3/envs/tf113/lib/python3.6/site-packages/tensorflow/python/client/session.py in _extend_graph(self) 1351 with self._graph._session_run_lock(): # pylint: disable=protected-access -> 1352 tf_session.ExtendSession(self._session) 1353 InvalidArgumentError: Input 1 of node Preprocessor/map/while/Merge_2_1 was passed int32 from Preprocessor/map/while/NextIteration_2:0 incompatible with expected float. During handling of the above exception, another exception occurred: InvalidArgumentError Traceback (most recent call last) <ipython-input-48-071e2e179d8f> in <module> 12 print('더 이상 처리할 frame이 없습니다.') 13 break ---> 14 draw_img_frame = get_tensor_detected_image(sess=sess, img_array=img_frame, use_copied_array=False) 15 vid_writer.write(draw_img_frame) 16 vid_writer.release() <ipython-input-46-52db48ba4bca> in get_tensor_detected_image(sess, img_array, use_copied_array) 17 sess.graph.get_tensor_by_name('detection_boxes:0'), 18 sess.graph.get_tensor_by_name('detection_classes:0')], ---> 19 feed_dict={'image_tensor:0':inp.reshape(1, inp.shape[0], inp.shape[1], 3)}) 20 green_color = (0,255,0) 21 red_color = (0,0,255) ~/anaconda3/envs/tf113/lib/python3.6/site-packages/tensorflow/python/client/session.py in run(self, fetches, feed_dict, options, run_metadata) 927 try: 928 result = self._run(None, fetches, feed_dict, options_ptr, --> 929 run_metadata_ptr) 930 if run_metadata: 931 proto_data = tf_session.TF_GetBuffer(run_metadata_ptr) ~/anaconda3/envs/tf113/lib/python3.6/site-packages/tensorflow/python/client/session.py in _run(self, handle, fetches, feed_dict, options, run_metadata) 1150 if final_fetches or final_targets or (handle and feed_dict_tensor): 1151 results = self._do_run(handle, final_targets, final_fetches, -> 1152 feed_dict_tensor, options, run_metadata) 1153 else: 1154 results = [] ~/anaconda3/envs/tf113/lib/python3.6/site-packages/tensorflow/python/client/session.py in _do_run(self, handle, target_list, fetch_list, feed_dict, options, run_metadata) 1326 if handle is None: 1327 return self._do_call(_run_fn, feeds, fetches, targets, options, -> 1328 run_metadata) 1329 else: 1330 return self._do_call(_prun_fn, handle, feeds, fetches) ~/anaconda3/envs/tf113/lib/python3.6/site-packages/tensorflow/python/client/session.py in _do_call(self, fn, *args) 1346 pass 1347 message = error_interpolation.interpolate(message, self._graph) -> 1348 raise type(e)(node_def, op, message) 1349 1350 def _extend_graph(self): InvalidArgumentError: Input 1 of node Preprocessor/map/while/Merge_2_1 was passed int32 from Preprocessor/map/while/NextIteration_2:0 incompatible with expected float.
-
해결됨[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
질문드립니다.
안녕하세요. 구글 클라우드 플랫폼을 실습 설정과 같이 한 개의 서버만 만들고 실습을 진행하였는데 갑자기 이런 명세서를 받게 되어서 굉장히 당황스러워서 질문을 남기게 되었습니다. 제가 따로 서버를 중지시키거나 이런적이 없고 생성후 계속 실습을 하였는데 이게 문제가 된건가싶어서 질문드립니다. 그리고 현재 프로젝트를 일단 삭제하였고 "암호화폐 채굴로 인한 무료 서비스 약관 위반으로 My First Project 프로젝트에 연결된 리소스가 정지되었습니다."라는 정책위반 경고를 받았습니다.
-
미해결[기초스피치] 14년차 아나운서에게 배우는 말 잘하는 방법!
소리크기와 톤변화의 관계
저는 소리 크기를 올리는게 톤을 올리는거라고 이해했었습니다. 그런데 앞서 질문의 답변을 보니, 소리 크기는 그대로 두되 톤변화를 줘라고 하셨네요. 그래서 톤변화의 바른 정의를 알려 주셨음 좋겠고, 소리크기를 그대로 두면서 톤변화를 주는건 어떻게 하는지 알려주셨으면 합니다.
-
미해결PHP 7+ 프로그래밍
강사님 vscode에 php mysql 설정 튜토리얼을...
강사님 안녕하세요. 혹시 vscode에 강사님 처럼 php랑 mysql를 설정하는 방법 설명 가능하신가요? vscode에서 터미널 로 mysql 하고 xampp나 mamp 사용안하고 강사님 처럼 그냥 사용하는 방법이요
-
미해결홍정모의 따라하며 배우는 C++
질문입니다..!
14.3강의 10:03 보다가 질문드려요. class Exception { public : void report() {cerr << "Exception report" << endl;} }; class ArrayException : public Exception { public : void report() {cerr <<"Array exception" << endl;} }; class MyArray { private : int m_data[5]; public : int & operator [] (int index) { if(index < 0 || index >=5) throw ArrayException()} } void doSomething() { MyArray my_array; try {my_array[100];} catch(ArrayException & e) { cout << "doSomething() " << endl; throw e; } } int main() { doSomething(); try { doSomething();} catch (ArrayException & e) { cout << "main()" << endl; e.report(); } 이렇게 doSomething()함수 안에 catch(ArrayException & e)이 정의되어 있는 상태에서 e를 다시 rethrow를 해주고 실행시키면 main()함수의 첫 번째 doSomething()이 실행되고 디버깅 에러가 발생합니다. 아마 e를 다시 예외처리해주지 못하는것 같은데,왜 main()함수에 정의 된 catch (ArrayException & e)로 예외처리를 하지 못하고 에러가 나는 건지 궁금해요
-
미해결성공적인 SQL 인젝션 공격을 위한, SQL 기본 문법
강의음량
안녕하세요 강의 잘 듣고 있습니다 강의 음량이 지나치게 작은것같습니다 다른 작업할 시에는 20에 놓고 쓰는 음량을 100에 놓고 들어도 잘 들리지가 않습니다. 특히 이번 '함수' 강의 가 음량이 다른강의들보다 더 낮은느낌입니다 혹시나해서 다른 기기로도 테스트해봤지만 똑같은걸보니 강의자체의 음량이 상당히 낮은거같습니다 확인후 조치부탁드립니다.
-
해결됨애플 웹사이트 인터랙션 클론!
pin이 들어있는 DIV가 이상하게 작동해서 질문드립니다.
https://zealous-tesla-834d28.netlify.app/ 세시간 정도 들여다봤는데... 제가 어디가 잘못된 건지 잘 못찾겠어서 답답한 마음에 질문을 드립니다. pin이 들어간 영역에서 스크롤을 내리면 desc의 height가 같이 줄어들었다가 늘어나야하는데 PIN만 줄어들었다가 늘어나네요 ㅜㅜ 그리고 스크롤을 내렸을 때도 움직임이 부자연스러워서... 어디를 손봐야할지 모르겠네요.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
3분 25초 설명 질문입니다
html파일 보면 ${member.id}로 회원id에 접근을 하고 있는데요. 이 모습만 보면 getter 접근 방식 같아보이지는 않은데, "id라는 private property에 타임리프 '내부적으로'는 getter방식으로 접근한다" 라는 설명으로 이해하면 될까요?
-
미해결[기초스피치] 14년차 아나운서에게 배우는 말 잘하는 방법!
톤 올리기 질문
북부 순환도로 .... 이 문장을 읽으면서 톤을 계속 올리라고 하는데, 톤을 올리는만큼 아랫배에 그만큼 힘을 더 줘야 더 큰 톤이 나오게 되는건가요?
-
미해결[기초스피치] 14년차 아나운서에게 배우는 말 잘하는 방법!
긴퍼즈 질문
긴퍼즈 뒤에 나오는 말은 톤을 그냥 퍼즈때보다 두배로 올리라고 하셨는데, 그렇게 하는 요령은 뱃심을 두배로 더 주는 건가요? 두배로 하고 싶은데 잘 안 되서요. 어떤 요령으로 연습하면 잘 될까요?
-
미해결대세는 쿠버네티스 (초급~중급편)
무선네트워크 노트북에서 설치ㅍ
랜선이 아닌 무선으로 잡혀 있는 노트북에 버추얼을 깔았습니다. 그후 여기 강좌대로 했는데 이방법 저방법으로 해도 도저히 22포트는 열리지 않는건지 ssh ip이름 명령어 치면 connection refused 만 12시간째 보고있습니다 .. 너무 힘드네요..ㅠㅠ 방법있을까요? 그리고 virtual Manager 에도 설정이 있고 우분투 실행 후 화면창에서도 환경별수 설정과 그냥 설정 메뉴가 있던데 여기에서 설정 메뉴는 설정하며 리붓 필요없이 바로 적용되나요? 여튼 안됩니다..죽어도 ㅠㅠ
-
해결됨[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
수업 자료 관련
안녕하세요. 8강 수강중인데요, 수업자료로 올려주신 python question1-web 은 아래 사진과 같이 답이 밑에 다 달려있는데 영상에서는 답이 다 안달려 있어서요. 혹시 답 안달려 있는 자료는 어디서 얻을 수 있을까요?
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
arming 상태 모터 구동 관련
안녕하세요 이번에 안전관련 코딩 강좌를 듣고 CCR 레지스터에 값을 달리 적용하면서 원래 쓰로틀 출력대로 구동되던 모터가 구동되지 않아 질문드립니다. 우선 고정값으로 12000을 주면 잘 작동은 합니다. 그리고 스위치 A가 내려가 있을 때 쓰로틀을 조금만 올리면 부저가 울리면서 코터가 구동하지 않는데 코드에 문제가 있는것 같지만 도무지 문제를 잡을수가 없어서 비교하기 위한 소스파일을 받을 수 있는지 알고싶습니다. TIM5->CCR1 = 10500 +500+ (iBus.LV - 1000)*10; TIM5->CCR2 = 10500 +500+ (iBus.LV - 1000)*10; TIM5->CCR3 = 10500 +500+ (iBus.LV - 1000)*10; TIM5->CCR4 = 10500 +500+ (iBus.LV - 1000)*10;
-
해결됨취미로 해킹#1(OverTheWire - Bandit)
level24-->leve25 부르트포스 강의에서 15:06 영상 부분입니다
삭제된 글입니다
-
미해결반응형 웹사이트 포트폴리오(Architecture Agency)
모달 관련해서 질문합니다!
선생님 페더라이트 이용해서 모달쓸때요, 서브페이지로 활용하기 위해서 위드값 하이트값을 100%로 해서 썼잖아요. 저는 레이아웃을 바꾸고 싶어서 보통 생각하는 모달창 크기정도로 위드값 하이트값을 조절해봤는데요. 그럴때 모달창에서 스크롤을 하면 바디도 같이 스크롤이 되는데, 그걸 막고싶어서 event.stopPropagation(); event.preventDefault(); 이벤트들을 이용해봐도 잘 안되는데 혹시 방법 없을까요? ㅜㅜ
-
미해결실전 리액트 프로그래밍
리덕스의 상태관리 문의드립니다.
안녕하세요. 좋은 강의 잘 듣고 있습니다. 몇달 전에 리액트 책 한권을 구매하여 개념만 이해하고 있다가 최근 들어 좀 더 흥미가 생겨 심도있게 살펴보고 있는 중인데요. 강의를 듣다보니 리덕스의 state 를 어떻게 관리하는 게 좋을 지 궁금해졌습니다. 화면마다 스토어를 생성하여 관리하는 것이 아니라 하나의 스토어를 가지고 모든 컨테이너 컴포넌트들이 공유하는 것 같은데요. 그렇다면 단일스토어의 state 규격이 명확하게 공유가 되어야 협업을 하면서 문제가 생기지 않을 것 같은데 스토어의 state 를 관리하기 좋은 방법이 있는 지 궁금합니다. 그리고 이러한 스토어의 state 는 시스템 규모가 커지면 메모리 관리가 잘 되지 않을 것 같은데 메모리 관리를 위해 개발자가 별도로 해주어야 하는 부분은 없는지도 알고 싶습니다.